ソフトウェア環境の構成:
- OS Windows 10 Professional Workstation Edition(v1909 x64);
- VMware Workstation Pro 15.6;
- ubuntu-20.04-live-server-amd64.iso;
- クライアント接続ツールXshell6;
上記の環境に基づいて、ubuntu-serverシステムがvmにインストールおよびデプロイされ、ネットワークモードがブリッジされ、外部ネットワークにアクセスでき、ホスト間の通信は次のように正常になります。
次に、Xshellクライアントを使用してubuntuに接続すると、接続に失敗します=》
Could not connect to 'ip' (port 22):Connection failed.
Xshellコマンドconnection = "[$ ssh remote machine name @ ip or telnet ip]
アクセスが成功すると、パスワードの入力を求めるウィンドウがポップアップ表示されます。これは、上記のインターフェイス接続操作と同じですが、それでもアクセスできません。
次に、ssh接続で使用されるポート22がvmのubuntuで開いているかどうかを確認します。
Command = "[$ lsof -i:22]は、次の情報を表示します。
このとき、[openssh-serverおよびopenssh-client]をインストールする必要があります。
Command = "[sudo apt install openssh-server openssh-client]、プロンプトメッセージはYを入力し、インストールが完了するのを待ちます。
service ssh start
ssh localhost
lsof -i:22
#注意:以上步骤安装完成后执行上面命令重启;
次に、Ubuntuに入り、ポート22が開いているかどうか、ポート22のステータスを確認します。
コマンド= "[netstat -ntlp | grep 22]
以下に示すように、ポートを開き、Xshellを使用して再度接続します。通常のアクセスです。
[同意して保存]を選択し、引き続きアカウントパスワードを入力し、[OK]をクリックして正常に接続します。
[openssh-server]のインストールに問題がある場合は、以下をアンインストールして再インストールすることをお勧めします。
#彻底删除openssh-server
sudo apt remove --purge openssh-server
#安装openssh-server
sudo apt install openssh-server
#启动openssh-server
sudo service ssh restart
#查看ssh是否启用
ps -e|grep ssh
#查看监听端口22
netstat -tnl
#查看openssh版本命令
ssh -V
openssl version
上記のプロセスは、Xshellがvmのubuntuシステムに接続するときに発生するプロセス全体を記録します。より多くの友達を助けたいと思っています。