Mac下iTerm2使用脚本记录远程服务器账号和密码

脚本代码

#!/usr/bin/expect

spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv 2]
expect {
        "yes/no" {send "yes\r";exp_continue;}
        "*password:*" { send "[lindex $argv 3]\r" }
        }
interact

参数说明

这里 [lindex argv 0],[lindexargv 1],[lindex argv 2], [lindexargv 3] 分别代表着4个参数。

sh脚本 + 端口 + 用户名 + IP + 密码

操作流程

  1. 在当前用户下的.ssh目录新建item2login.sh文件,然后将上述代码复制到该文件并保存。

  2. 打开ITerm2的Profiles > Open Profiles > Edit Profiles菜单并添加新的profile


    图1
  3. 在Command处键入expor ~/.ssh/item2login.sh ${端口} ${用户名} ${IP} ${密码}

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

推荐阅读更多精彩内容