首先请参考前面的文章: ssh实现免密码登陆
1.设置服务器
# 打开GatewayPorts支持
vim /etc/ssh/sshd_config
GatewayPorts yes
# 重启ssh服务
service sshd restart
2.连接服务器
在内网客户端连接外网服务器
# autossh 为自动ssh重连工具,如果只用ssh可以把autossh -M 2222替换为ssh
# -M 2222 为本地监听地址;autossh会根据此端口是否重连
# 2222 为ssh服务器监听端口
# 22 为内网本地端口
autossh -M 2222 -CqTfnN -R 0.0.0.0:2222:127.0.0.1:22 用户名@服务器
3.测试登陆内网服务器
# 注意:用户名为内网主机的用户名
ssh -p 2222 用户名@外网服务器
4.开机启动
可以添加在 /etc/rc.d/rc.local
# 然后给予可执行权限
chmod +x /etc/rc.d/rc.local
该文章介绍了如何通过编辑ssh配置启用GatewayPorts支持,使用autossh工具实现代理转发,从而实现从内网客户端无密码访问外网服务器,并提供了一种通过开机启动脚本自动化该过程的方法。

1万+

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



