mac iTerm ssh登录免密码

  1. commond+o打开profiles

  2. 点击Edit Profiles...按钮
    点击左下角+按钮,添加Name及Command选项如下

    image.png

    port端口,username用户名,ip登录的ip,password用户密码

  3. 查看电脑上是否安装了expect,输入命令which expect

  4. 如没有安装expect,输入brew install expect,安装

  5. 安装完成后进入用户目录下:cd ~, 新建文件夹及文件:mkdir bin;cd bin; vim iterm.sh;

  6. 在iterm.sh文件中添加如下代码:

#!usr/bin/expect

set timeout 30
spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv2]
expect {
   "*yes/no*"
  {send "yes\n"}
  "*password:*"
  {send "[lindex &argv 3]\n"}
}
interact
  1. :x保存并退出
  2. chmod +x iterm.sh为文件添加可执行权限
  3. 进入iTerm,commond+o,找到我们的新增选项,enter,大功告成

你可能感兴趣的:(mac iTerm ssh登录免密码)