一対の UNIX/Linux コンピューターがあるとします。両方のコンピュータが任意のポート(TCP 111など)を介して互いに接続できることを確認したいと思います。
マシン1(10.0.0.1)のシェルにログインします。 Telnetがインストールされている場合は、次のコマンドを使用して10.0.0.2への接続を確認できます。
$ telnet 10.0.0.2 111
ただし、一部のUNIX / LinuxシステムにはデフォルトでTelnetがありません。 SSHがより広く使用されているため、特にコンピュータに追加のアプリケーションをインストールしたくない場合は、これが好ましい場合があります。
質問。telnetコマンドの代わりにsshコマンドを使用して同じものを簡単にテストする方法はありますか?
(質問に答えてください。「Telnet をインストールするか、Microsoft Windows を使用できます。」役に立ちません。 TCP 111は単なる例です。 )
答え1
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 refused