iTerm2 expect快捷登录ssh远程服务器

1、创建sh文件

vim xxx.sh

#!/usr/bin/expect
set PORT 22
set HOST ***.**.12.20
set USER root
set PASSWORD ************
spawn ssh -p $PORT $USER@$HOST
expect {
        "yes/no"
        {send "yes\r";exp_continue;}
        "*password:*"
        { send "$PASSWORD\r" }
        }
interact

2、给文件加上可执行权限:

chmod 777 xxx.sh

3、打开iterm2 -> preferences -> Profiles

4、点击下⾯“+”号,新建⼀个profile

5.Command 下面选择Command

6.在后面的输入框中输入:

expect /Users/xxx/xxx/xxx.sh

7.由于配置了expect导致rzsz命令不能用的解决方式

https://blog.51cto.com/fulin0532/2439271
https://www.sunjs.com/article/detail/7891c859e64b4ec6a40a5cb672ba6d43.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容