SSH proxycommand:利用跳板机让不在同一局域网的机器ssh直连
2017-06-26 15:34
225 查看
使用ansible要求控制机要能够直接ssh到被控制机,这样不在同一子网的话,ansible无法控制,使用proxycommand能够解决这一问题。
#建立互信 ssh-copy-id -p 12321 root@1.1.1.1 # vi /etc/ssh/ssh_config # 通过1.1.1.1这台主机的12321端口的root用户作为跳板机连接172.16.2.0/24,172.16.2.1/32这两个网段的机器 Host ss Hostname 1.1.1.1 User root Port 12321 Host 172.17.2.* , 172.16.2.1 ProxyCommand ssh -q -W %h:%p ss
在ansible里面也可以直接用-o选项来进行配置
# vi /etc/ansible/ansible.cfg or vi /etc/ansible/hosts ssh_args = -o "ProxyCommand ssh -W %h:%p root@192.168.1.60"
相关文章推荐
- 利用ssh实现对局域网内机器的访问
- ssh-agent && ssh-agent forward && SSH ProxyCommand
- debian利用hostname访问局域网机器
- 利用Synergy在局域网内让Ubuntu和Windows 7两台机器共用一套键鼠。
- SSH ProxyCommand及其思想
- 对于同一工作组下,不同机器之间如何利用Private Queue
- 利用反向 SSH:服务器访问本地电脑: 不同局域网之间的相互访问
- SSH ProxyCommand 实践
- 利用SSH远程连接主控端局域网计算机命令
- ssh建立安全跳板机,方便外网登录内网机器
- 局域网内 ssh 连接到其它机器 很慢
- ssh ProxyCommand
- 利用ssh + proxytunnel 突破内网防火墙
- 利用ssh反向代理从公网访问局域网内的树莓派
- 如何在外网中访问自己在另一个局域网中的某个机器(SSH为例)
- Linux_Shell 利用ssh, expect 在多个机器上执行指令
- SQL SERVER2008不在同一局域网内实现订阅发布的方法
- C#利用cmd远程局域网内机器实现文件互传
- 局域网内机器ssh失效
- 利用SSH公钥实现A机器到B机器免密码登录