iTerm2保存ssh登录信息

本文详细介绍如何使用SSHPass简化SSH远程登录过程,包括安装SSHPass、配置密码文件及iTerm2设置,实现一键登录并解决HOST验证问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装sshpass

1. 下载sshpass:https://sourceforge.net/projects/sshpass/files/
2. 进入 sshpass目录
3. 运行【./configure】
4. 运行【make】
5. 运行【make install】
6. 运行【sshpass 】 来测试是否安装成功

如图:

sshpass install

配置ssh密码文件到本地

新建一个文件,里面输入服务器的密码,并且获取密码文件的路径,如图: local pw file

配置iTerm2

打开iTerm配置中的profile,新增一个profile,按照图片中的步骤配置: 输入图片说明

command:

/usr/local/bin/sshpass -f /Users/yourname/Documents/iterms/sshpass/pwdfile ssh vmuser@10.88.22.51

重点说明第三和第四点

配置Name Tags Badge

- Tags:这是个标签,可以用来分组
- Name:当前SSH链接服务器的名字
- Badge:内容可以显示在屏幕上

具体的见下图:

tags

command中命令说明

  • /usr/local/bin/sshpass :是sshpass的执行文件路径,这里是默认配置
  • -f :指定要加载的密码文件
  • /Users/yourname/Documents/iterms/sshpass/pwdfile :密码文件路径
  • ssh vmuser@10.88.22.51:ssh链接

###关于SSH登录时候出现HOST验证

The authenticity of host '111.222.333.444 (111.222.333.444)' can't be established.
RSA key fingerprint is f3:cf:58:ae:71:0b:c8:04:6f:34:a3:b2:e4:1e:0c:8b.
Are you sure you want to continue connecting (yes/no)? 

此时需要在 command后面加上 【-o StrictHostKeyChecking=no】

完整的command如下: /usr/local/bin/sshpass -f /Users/yourname/Documents/iterms/sshpass/pwdfile ssh vmuser@10.88.22.51 -o StrictHostKeyChecking=no

转载于:https://my.oschina.net/ananbeike/blog/1546886

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值