最近由于工作需要,临时需要使用自己的笔记本办公,由于之前公司提供的电脑都是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,出现下图即安装成功

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

2. 添加服务器密码文件

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

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

3. 到iTerm2中添加服务器

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

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

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

/usr/local/bin/sshpass -f /Users/aaronsunny/passssh/vir.txt ssh -p22 [email protected]服务器ip

​ 分解:

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

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

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

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

手动登录方法:ssh [email protected]    根据提示输入密码即可。

 

 

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

相关文章:

  • 2022-12-23
  • 2021-12-22
  • 2022-12-23
  • 2021-06-16
  • 2022-03-05
猜你喜欢
  • 2021-06-13
  • 2021-12-29
  • 2021-12-19
相关资源
相似解决方案