美文网首页
iterm2 mac免密登录SSH服务器

iterm2 mac免密登录SSH服务器

作者: Alanxx | 来源:发表于2018-11-05 17:27 被阅读0次

    一.安装iTerm2

    二.安装sshpass

    1.在官网下载源码包(最新的是1.06)

    wget http://sourceforge.net/projects/sshpass/files/sshpass/1.05/sshpass-1.05.tar.gz 

    2.解压

    tar xvzf sshpass-1.05.tar.gz

    3.编译安装

    ./configure

    make

    sudo make install

    三.配置密码文件

    因为需要配置多个ssh自动登录,所以最好在本机新建一个目录,用户存放所有的密码,一个文件对应一个登录。

    在用户文件夹下新建文件夹sshpass

    在sshpass下新建文本文件,只写入登录密码,保存后去掉文件后缀名

    文件夹目录为:/Users/ChanandlerBong/sshpass/ (自己定义路径)

    文件名:Centos_172.16.135.128

    四.配置iTerm2

    iTerm2 >> Profiles >> Open Profiles >> Edit Profiles

    iTerm2的Profile配置

    ​​  执行的命令如下:

    /usr/local/bin/sshpass -f /Users/ChanandlerBong/sshpass/Centos_172.16.135.128 ssh -p22 root@172.16.135.128

    /usr/local/bin/sshpass是sshpass执行文件的路径,默认情况安装现在这个位置上

    -f是告诉sshpass加载文件

    /Users/ChanandlerBong/sshpass/Centos_172.16.135.128就是要加载的的密码文件

    ssh -p22 root@172.16.135.128是说用ssh链接,端口22,root帐号和IP地址

    保存后,先通过终端运行ssh root@ip,登录成功后再选择该profile,就可以实现ssh登录。

    也可以在iTerm2里通过设置的快捷键登录

    参考:https://www.jianshu.com/p/ae7bf4086b0d

    相关文章

      网友评论

          本文标题:iterm2 mac免密登录SSH服务器

          本文链接:https://www.haomeiwen.com/subject/vxasxqtx.html