
172.16.xx.y からシステムの 172.16.xx.z に telnet しようとしましたが、返される応答は次のようになります。
sudo telnet 172.16.xx.z
172.16.xx.z を試行しています...
telnet: リモートホストに接続できません: 接続が拒否されました
ローカルホストの場合も同様です。
sudo telnet ローカルホスト
試しています::1...
127.0.0.1 を試行しています...
telnet: リモートホストに接続できません: 接続が拒否されました
ssh でも同様の体験ができます:
sudo ssh 172.16.xx.z
ssh: ホスト 172.16.xx.z ポート 22 に接続: 接続が拒否されました
ここで何が問題なのか推測できますか? 私のシステムは両方とも Ubuntu で実行されています。
答え1
なぜsudo ssh
接続するのですか? ユーザー モードで ssh クライアントを使用できます。
Ubuntuボックスにsshサーバーをインストールするには、次のコマンドを実行します。
sudo apt-get install openssh-server
その後、そのボックスへの ssh が機能するはずです。Telnet は暗号化されていないため、インターネット上では使用できません。
答え2
telnet の問題は、最近の Linux では telnet デーモンを実行していないことです。ssh に関しては、sshd がインストールされ実行されていること、およびファイアウォールでポート 22 が適切に開いていることを確認してください。