mac下没有xshell等连接linux服务器的工具,当需要管理的服务器越来越多之后,密码管理就成了一个很头疼的问题,每次都需要去复制粘贴密码,浪费了很多时间,在网上查了不少资料,发现mac下可以使用iterm2+sshpass来实现免密登陆,特此记录下。

一、安装iterm2

直接到官网下载安装: http://iterm2.com/

一、安装sshpass

1)下载:http://sourceforge.net/projects/sshpass/files/
2)解压后,进入sshpass目录,个人习惯直接将目录放到/usr/local/Cellar/目录下去了
3)安装

./configure
make
make install

  

4)安装完成后,进行下验证,在终端输入:

sshpass -h

  

出现下图即表示已经安装成功
 
image.png

三、准备密码

连接方式有两种,一种是通过命令行直接连接,第二种是通过密码进行连接
1)通过文件连接,将密码写入到文件,如在桌面创建文件sshpwd,文件内容为连接密码,如123456

 
image.png
 
image.png

命令为:

/usr/local/bin/sshpass -f 文件全路径 ssh -p端口号 用户名@IP
如:
/usr/local/bin/sshpass -f /Users/gemini/Desktop/sshpwd ssh -p22 root@192.168.1.166

在配置前,可以在终端先执行下,确保命令没有问题。
文件创建完成后,开始配置iterm2。
点击菜单->Profiles->Open Profiles

 
image.png

弹出窗口后,点击Edit Profiles

 
image.png

然后如图操作即可。输入完命令后,直接点击任意处即可生效。

 
image.png

2)在命令中直接配置明文密码。
整体上与第一种模式是类似,唯一的差异点就在于命令上

/usr/local/bin/sshpass -p 密码 ssh -p端口号 用户名@IP
如:
/usr/local/bin/sshpass -p 123456 ssh -p22 root@192.168.1.168

 

作者:Gemkey
链接:https://www.jianshu.com/p/5e2505245c8b
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

最新文章

  1. iOS之加密的三种方法
  2. lnmp平台菜鸟入门级笔记
  3. Python基础(七)内置函数
  4. ActiveMQ学习(一)——MQ的基本概念
  5. JavaScript的apply和call方法及其区别
  6. Window.navigator
  7. Swift3.0相对于2.3语法的一些变化
  8. cocos2d-x中使用sqlite
  9. algorithm@ Divide two integers without using multiplication, division and mod operator. (Bit Operation)
  10. MyEclipse修改servlet模版
  11. HTML5 前端框架和开发工具【下篇】
  12. auto和bool
  13. 图论4——探索网络流的足迹:Dinic算法
  14. 认证模式之Digest模式
  15. Neo4j 全文检索
  16. 乙方渗透测试之Fuzz爆破
  17. 【转】Powershell与jenkins集成部署的运用(powershell运用)
  18. rocketmq(三 java操作rocket API, rocketmq 幂等性)
  19. pip升级后出现cannot import name 'main'
  20. CTO 之“六脉神剑”

热门文章

  1. hdu 6141 I am your Father!
  2. CSS实现太极效果
  3. ZOJ - 4114 Flipping Game
  4. 捣乱Linux环境下的C语言
  5. Codeforces 915 F. Imbalance Value of a Tree(并查集)
  6. CSS-居中方法汇总
  7. webpack入门-配置项
  8. R语言:as.Date出现NA值
  9. Graphics 使用一点点注意
  10. linux下批量转换文件