为了提高在mac下连接ssh的效率,我们可以用alfred和iTerm配合,达到只要在输入框中输入ssh [主机名]
就可以快速连上了,效果如下图:
使用ssh config
在~/.ssh/config
文件里添加服务器信息,没有的话就新建一个
vim ~/.ssh/config
然后在文件中输入主机的信息,有多个主机就追加在后面就行
Host [主机名]
HostName [ip]
User root
Port [端口]
使用密钥登陆
如果本地的~/.ssh
目录下没有id_rsa
私钥文件,可以是使用下面这个目录生成,一路回车即可,如果已经有了就可以跳过这步
ssh-keygen
然后将私钥复制到远程服务器
ssh-copy-id -i -p[端口号] root@ip
按提示输入一次密码,就会自动将刚才生成的公钥id_rsa.pub
追加到远程主机的~/.ssh/authorized_keys
后面了,这样以后的 ssh 连接都不用输入密码了
安装alfred-ssh插件
https://github.com/deanishe/alfred-ssh
到上面github链接下载最新版:Secure-SHell的alfredworkflow,双击自动添加到alfred的workflow
添加后打开alfred的偏好设置可以看到效果如下:
测试用alfred输入ssh+主机名就可以连上服务器了,但是默认是用mac自带但终端,想用好看的iTrem2还需要进一步操作
安装alfred集成iTerm2配置
如下图,打开iTrem2的偏好设置,如下图设置默认方式为ssh
进入下面github链接,按说明操作
https://github.com/vitorgalvao/custom-alfred-iterm-scripts
按上面要求运行命令并粘贴到对应地方就完成了!