美文网首页程序员MAC实用文章收藏
Mac下,使用sshpass让iTerm2支持ssh登录信息保存

Mac下,使用sshpass让iTerm2支持ssh登录信息保存

作者: jeatime6 | 来源:发表于2016-10-05 14:43 被阅读5188次
    1、安装iTerm2
    2、安装sshpass
    • 解压后进入sshpass目录,终端运行以下命令
      ./configure
      makemake
      install T
    • 运行完成可通过以下命令检查是否安装成功
      sshpass -h
      sshpass -h
    3、配置密码文件

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

    • 在用户文件夹下新建文件夹sshpass
    • 在sshpass下新建文本文件,只写入登录密码,保存后去掉文件后缀名
      文件夹目录为:/Users/ChanandlerBong/sshpass/
      文件名:Centos_172.16.135.128


      密码文件和路径
    4、配置iTerm2
    • iTerm2 >> Profiles >> Open Profiles >> Edit Profiles

      iTerm2的Profile配置
      ​​ 执行的命令如下:
      <pre>/usr/local/bin/sshpass -f /Users/ChanandlerBong/sshpass/Centos_172.16.135.128 ssh -p22 root@172.16.135.128</pre>
      /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里通过设置的快捷键登录


      登录成功

    参考:http://www.cnblogs.com/onlyfu/p/4460160.html

    相关文章

      网友评论

      • wonderful_x:楼主,第二步我是用这种方式安装成功的:
        ​ ./configure
        ​ make
        sudo make ​ install

      本文标题:Mac下,使用sshpass让iTerm2支持ssh登录信息保存

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