1.背景
第一次接触mac os系统,发现没有xshell这种神器,许多人推荐使用iterm ssh root@host命令连接服务器。在服务器少的情况下,这种方式完全可以满足,但是对于公司n多服务器,互相还不能跳转,一台一台ssh的话,当你顺利登陆所有服务器时别人的工作可能都做完了……
下面介绍并记录一下,我是如何配置安装和配置iterm,快速登陆服务器的。
2.实现Xshell for mac
2.1 安装sshpass
解压后进入安装目录,执行以下命令:
sudo ./configure
sudo make
sudo make install
注意:以上命令的执行,不加sudo的话可能会导致执行失败,影响后续步骤。
2.2 编辑服务器密码文件
创建一个文件夹存放密码文件,例如:
/Users/g*****/sshpass/pwd
进入该文件夹创建一个文件,在文件中写明服务器密码,例如:
mkdir pwd1_profile
vim pwd1_profile
注意:该文件中只写所连接服务器的密码即可。
2.3 配置iterm
配置步骤如下图所示:
打开iterm 的preference,选择profile选项卡,新建一个profile,设置它的name,并选择command,而后复制以下命令,将其中的host地址和相应的密码文件替换成你自己的即可。
命令:/usr/local/bin/sshpass -f /Users/g*****/sshpass/pwd/pwd1_profile ssh -p22 root@192.168.1.199
3.使用
第一次最好使用ssh root@host命令登录一次,hosts文件写成功。之后可以使用iterm直接登录服务器,如下图所示:
4.结束语
第一次写简书,记录开发路上遇到的各种问题和解决思路,与诸君分享,谢谢喜欢。