当我 ssh 进入我大学服务器上的一组计算机时,我会被分配一台特定的机器,而且这台机器每次都会变化(我猜是基于每台机器的使用频率)。换句话说,当我输入
ssh username@servername
我明白了,
username@nws##:~$
其中 ## 是 1-25 之间的某个数字。但是,我想在多台机器上创建进程,并且更愿意选择要 ssh 连接的计算机。有没有办法让我选择要使用的机器?
答案1
您可能已经通过 ssh 连接到了服务器,因此您可能可以通过 ssh 连接到所需的计算机,因为所有计算机都可能通过 NAT 连接,并且可能知道彼此的名称。例如
me@me: ~ $ ssh me@uni_server
logging in etc
me@random_machine_in_server: ~ $ ssh me@desired_machine
答案2
Servername 不是真正的服务器,而是一个负载平衡器,它会将您重定向到池中的一台服务器。至少……它看起来是这样的。
2种方式获取同款真机:
1) 与服务器管理员交谈并礼貌地询问。如果你真的需要此功能来完成大学工作,他们可能有办法实现这一点。
2) 登录后,检查您所在节点的 IP 地址。(“ifconfig -a” 可能会有帮助)。尝试使用此 IP 地址而不是服务器名称再次连接。这不能保证有效。有多种方法可以设置,但这种方法只适用于其中几种。
3) 参见“erp”的回答。值得赞扬的地方,敬请期待 :-)