使用ssh_config和keychain简化远程ssh连接指令
条评论修改ssh配置文件,通常路径为/etc/ssh/ssh_config,添加如下内容:
1
2
3
4
5
6
7
8Host 98 //这里是设置你的连接的一个别名
Hostname 111.111.111.111 //设置ip
Port 56789 //设置端口号
User wangsan //设置登录名
PasswordAuthentication no //是否需要密码认证,如果是sshkey认证,则no
ForwardAgent yes //是否需要转发key到代理服务器,如果需要通过跳转机连接同学,这里需要填写yes
AddKeysToAgent yes //将key添加到sshkey转发列表
IdentityFile ~/.ssh/98/id_rsa //这里是你生成的私钥地址,对应的公钥也需要放入id_rsa.pub配置keychain:
- 通过homebrew安装keychain:
1 | $ brew install keychain |
- 使用keychain的指令配置ssh连接免密码:
1 | $ ssh-add -K ~/.ssh/id_rsa |