假设您有一对UNIX/Linux机器。您希望检查两台机器是否可以通过任意端口(例如TCP 111 )相互连接。
登录到Machine1的外壳(10.0.0.1)。如果在其上安装了Telnet,则可以使用以下命令检查10.0.0.2的连接性
$ telnet 10.0.0.2 111但是有些UNIX/Linux系统默认没有Telnet。SSH更受欢迎,因此它可能是首选的,特别是当您不想在您的计算机上安装exra应用程序时。

问题。是否有任何方法可以轻松地使用ssh命令而不是telnet命令来测试?
(请回答这个问题。“您可以安装Telnet或使用Microsoft”没有帮助。TCP 111只是一个例子。)
发布于 2021-02-02 07:39:49
我想您可以确定ssh已经安装,而不是nc。有鉴于此,这个问题可能是有道理的。
使用-p选项。例如,打开端口:
$ ssh -p 111 192.168.1.16
ssh_exchange_identification: read: Connection reset by peer港口关闭:
$ ssh -p 112 192.168.1.16
ssh: connect to host 192.168.1.16 port 112: Connection refusedhttps://unix.stackexchange.com/questions/632164
复制相似问题