有的公司设置了跳板机,间接访问公司的服务器, 这很麻烦, 要登陆远程还要输入两次并且都要硬输入密码. 另外,想同步代码到服务器的时候不能使用rsync等工具实现自动同步.
而往往这些服务器是在一个LAN下的,对外提供服务是经由网关路由器, 我们完全可以在公司内部用局域网IP来实现免密码登陆最终服务器.无需通过跳板机.
方法很简单,就是利用SSH非对称加密请求的方式来实现.
1. 使用ssh-keygen在本地生成公钥和私钥.
2, 将公钥拷贝到远程服务器的公钥文件, 一般是[User]/.ssh/authorized_keys, 若不是可查看ssh_config配置
3, 注意远程服务器公钥文件所在目录的权限设置为700, 用户和用户组要对应上.
这时候就可以在本地直接ssh user@192.168.x.x 连接了.
如果连接失败可能是服务器还没有启动SSHD, 可以用下面命令启动:/etc/init.d/sshd restart.
若还是不行,也许运维限制了,可以查看/etc/hosts.allow, /etc/hosts.deny这两个文件.

1664

被折叠的 条评论
为什么被折叠?



