Xshellはssh経由で(vmで)Ubuntuサーバーに接続します

ソフトウェア環境の構成:

  • 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システムに接続するときに発生するプロセス全体を記録します。より多くの友達を助けたいと思っています。 

 

 

おすすめ

転載: blog.csdn.net/ChaITSimpleLove/article/details/108542730