mac下iterm2记住ssh密码

本文介绍如何使用expect编写自动登录远程机器的脚本。通过创建并配置iterm2ssh.sh脚本,用户可以轻松实现SSH自动登录,提高工作效率。

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

由于使用的是expect来实现自动登录远程机器,所以先看一下是否有expect环境

没有的话安装一下

第一步:在 iterm2的home directory 一般/usr/local/bin目录下新建一个脚本文件iterm2ssh.sh(名字随便取)

#!/usr/bin/expect
set timeout 30
spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv 2]
expect  "*password:"
send "[lindex $argv 3]\n"
interact

其中 #!/usr/bin/expect 为你的expect地址也就是上面查找出来的

        set timeout 30 为expect阻塞超时时间

       $argv 0 为参数占位符

 

第二步: 修改iterm2ssh.sh的权限

chmod 777 iterm2ssh.sh

 

第三步: 打开iterm2的设置,profiles下新建一个连接配置

 如图 在该位置依次输入你的脚本 端口 用户名 主机和密码保存,然后就可以使用了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值