我处于这种情况下,我想连接到大学网络中的计算机,并且我必须跳过可以访问大学网络的服务器。
所以此命令可以正常工作:
ssh -t user@serverAdress ssh user@uniPCAdress
但是由于我非常依赖于scp命令,所以我一直在寻找更好的选择。
我发现this thread大约是同一问题,并运行了此命令:
$ ssh username@serverAdress nc uniPCAdress
SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3
我收到此随机输出,然后命令在运行几秒钟后停止。
而且由于我在这里,所以我想问如何为uniPCAdress指定用户名?就我而言,这并不重要,因为用户名相同,但这将是有用的知识。
问题已解决!
正如幼虫所提到的,ProxyJump确实是一个更好的选择!
Host uniViaServer
HostName uniPC
User username
ProxyJump username@server