【1】SSH 通过代理连接服务器
【2】win10 ssh连接服务器失败
【3】SSH 命令的三种代理功能(-L/-R/-D)
【1】SSH 通过代理连接服务器
- 命令行指定代理服务器
# 通过代理连接服务器
ssh -o ProxyCommand="nc -X connect/4/5 -x proxy.net:port %h %p" user@server.net
ssh -o "ProxyCommand nc -X 5 -x proxy.net:port %h %p" user@server.net #换了一种写法
# 如果代理服务器需要认证,可以使用 nc 的升级版 ncat 指定代理服务器的用户名和密码
ssh -o ProxyCommand="ncat --proxy-type http/socks4/socks5 --proxy proxy.net:port --proxy-auth proxyuser:proxypwd %h %p" user@server.net
- 使用 SSH 配置文件
#root用户 /etc/ssh/ssh_config 文件
#普通用户 ~/.ssh/config (没有则新建文件)
Host *
ProxyCommand nc -X 5 -x proxy.net:port %h %p #%h 表示 hostname;%p 表示 port
<