在/home/www/.ssh/下新建config文件,内容如下:
Host git.zhongwenweilai.com HostName git.zhongwenweilai.com User www Port 9000 IdentityFile ~/.ssh/id_rsa ServerAliveInterval 30 Host web2 HostName 10.6.32.193 User www Port 22 IdentityFile ~/.ssh/id_rsa ServerAliveInterval 30
这样就可以通过ssh web2直接登录到 10.6.32.193 服务器了,当然需要通过ssh key认证。
如果遇到类似下面的错误:Bad owner or permissions on /home/yuss/.ssh/config
需要修改config的权限
chmod 600 ~/.ssh/config
在实际工作中遇到一个git方面的问题,git的ssh协议或git协议通过ssh链接git服务器,默认的端口是22,如果做了端口转发的话,可能默认的配置就连不上了,可以通过配置ssh config来解决这个问题。讲Host和HostName都设置成git的服务地址就可以了。