Mac下使用ITerm2快捷连接远程SSH服务器(iTerm2+ sshpass)

最近由于工作需要,临时需要使用自己的笔记本办公,由于之前公司提供的电脑都是Windows系统的,我个人的笔记本是MacBook Pro,所以一些软件切换过来还需要适应一段时间,其中,操作远程Linux让我小小的头疼了一阵。

之前在win平台使用的一直是XShell,感觉很方便,切换到了Mac后,首先尝试的是曾经用过的FinalShell,该软件有Mac版本,体验也不错,但是我的电脑不知为何连接多个服务器+自身使用代码编辑器时,输入命令时,就会很卡(可能是我电脑配置有点低了吧,各位大佬轻喷)

经过搜索后,发现了一个解决方案iTerm2+ sshpass,iTerm2之前一直在用,大家可以百度下iTerm2+ohmyzsh,打造个性终端,sshpass这个我倒是是第一次听说,废话不多说,下面提供教程!

1. 首先安装sshpass

下载:http://sourceforge.net/projects/sshpass/files/

下载解压后,进行安装:

进入sshpass目录,执行安装

./configure

make

install

安装成功后,在终端输入sshpass,出现下图即安装成功

2. 添加服务器密码文件

在本地新建一个文件夹,可以是在sshpass文件夹下,也可以单独创建,反正自己能找到就行,我是单独另外创建的文件夹。

在这个文件夹中新建txt文件,文件内容为你要连接的服务器的密码,注意后面不要加空格或者回车

3. 到iTerm2中添加服务器

使用快捷键command+,打开设置,选择Profiles,在左侧点击+号,新增一个profile

然后在Command处选择使用command方式,现在就可以把以下代码填进去了,记得换成你自己的文件和文件名,-f后面有个空格。

/usr/local/bin/sshpass -f /Users/aaronsunny/passssh/vir.txt ssh -p22 root@服务器ip

​ 分解:

/usr/local/bin/sshpass,是sshpass执行文件的路径,默认都在这里,除非你自己修改过路径。

-f 加载文件
​       /Users/aaronsunny/passssh/vir.txt :是对应服务器的密码文件
​       ssh -p22 root@IP:这个就是正常的ssh登陆命令了。

4. 现在手动登陆一次服务器,手动登陆一次是让电脑记住这台服务器,登陆成功之后,下一次就可以不用密码,直接在Profiles 进入服务器了。快捷键command+o

手动登录方法:ssh root@ip    根据提示输入密码即可。

 

 

以上,就是使用iTerm2+sshpass 快速连接远程ssh服务器的方法!

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值