Mythologyli / zju-connect

ZJU RVPN 客户端的 Go 语言实现
GNU Affero General Public License v3.0
298 stars 19 forks source link

无法使用ProxyJump将127.0.0.1:1080作为ssh跳板机 #9

Closed ChongChengAC closed 1 year ago

ChongChengAC commented 1 year ago

用ProxyCommand可以在校外ssh校内主机:

Host lab
    Hostname <10.x.x.x>
    Port <port>
    User <user>
    ProxyCommand nc -x 127.0.0.1:1080 %h %p

但是使用ProxyJump不行:

Host lab
    Hostname <10.x.x.x>
    Port <port>
    User <user>
    ProxyJump <localuser>@127.0.0.1:1080

ssh命令没有输出(卡在那里),zju-connect也没有输出,只有当我ctrl C终止ssh命令的时候,zju-connect会输出一行

2023/02/08 19:06:25 [E]: server: unexpected EOF

ssh版本为9.1,zju-connect版本为0.1

ChongChengAC commented 1 year ago

据我所知使用跳板机实际上相当于你先SSH连接到了你的跳板机,然后再由你的跳板机去连接真正的目标,zju connect只是一个socks5或http代理,应该不能这么用

了解啦,就是说zju connect提供的127.0.0.1:1080可以用来中转字节流(ProxyCommand nc -x 127.0.0.1:1080 %h %p),但不能把它当成一个可以被ssh的主机(ProxyJump <localuser>@127.0.0.1:1080

Mythologyli commented 1 year ago

你可以使用最新版本的端口转发功能,将 10.x.x.x 的 SSH 端口转发到本地来进行连接。最新版本可在 Github Actions 中下载