样本 :
[[Server]]
有两个接口:iface1和iface2;
- iface1 仅监听 SSH
- iface2 仅监听 HTTPS(我的目标)
仅[[SSHProxy]]
被授权连接到[[Server]]:22
图表 :
:iface2(listen 443) [[Server]] :iface1(listen 22) <-----> [[SSHProxy]] :iface1(listen 22) <-----> [[MyStation]]
问题 ==> 如何在 ssh_config 中的 1 ti 中进行本地转发,使用[[Server]]:iface2(443)
SSH中的或选项?[[MyStation]]
nc
"-w"
实际上我分两次做了:
来自 [[MyStation]] :
ssh user@[[SSHProxy]]
然后在 SSHProxy 上:
ssh user@[[Server]] -L8443:iface2:443
来自 [[MyStation]] :
ssh user@[[SSHProxy]] -L8443:127.0.0.1:8443
我正在寻找一种更快捷的方法......
多谢 !
答案1
配置文件可能类似于
$ cat .ssh/config
Host Server
HostName [[Server]]
User [[Server_user]]
LocalForward 8443 iface2:443
ProxyCommand ssh -W %h:%p [[SSHProxy_user]]@[[SSHProxy]]