iterm2免密登录服务器

M1-sshpass

安装sshpass,下载地址:http://sourceforge.net/projects/sshpass/files/。

下载完成后,解压。
进入sshpass文件夹目录,依次执行安装命令:

./configure
make
make install

安装好后,执行命令检查是否安装成功:

sshpass -h

准备文件

在任意目录下新建一个文件,如_test。文件内容是服务器密码。比如_test文件地址为/User/***/_test.

配置iterm2

  1. 打开iterm2选项profiles,点击左侧➕新建一项。
  2. 右侧Basics - Name, 取个名字。Command选项选择Command,输入
/usr/local/bin/sshpass -f /User/***/_test ssh -p端口号 服务器用户名@服务器地址

M2-expect

任意目录下新建一个文件,内容:

#!/usr/bin/expect

set PORT 22
set HOST 11.1.111.1
set USER root
set PASSWORD **********

spawn ssh -p $PORT $USER@$HOST
expect {
        "yes/no" {send "yes\r";exp_continue;}
         "*password:*" { send "$PASSWORD\r" }
        }
interact
image.png

你可能感兴趣的:(iterm2免密登录服务器)