Xshell 通过 ssh 连接(vm 中的)Ubuntu-server

软件环境配置:

  • OS Windows 10 专业工作站版(v1909 x64);
  • VMware Workstation Pro 15.6;
  • ubuntu-20.04-live-server-amd64.iso;
  • 客户端连接工具 Xshell 6;

基于以上环境,vm中已经安装部署好 ubuntu-server 系统,网络模式桥接,并且能访问外网,宿主机之间通信正常,如下所示:

 

 接下来我们使用 Xshell 客户端连接 ubuntu,出现连接失败=》

Could not connect to 'ip' (port 22):Connection failed.

 Xshell 命令连接 =》【$ ssh 远程机器名称@ip 或者 telnet ip】

访问成功会弹出提示输入密码窗口,和上面界面连接操作一样,依然访问不起;

接下来我们在vm中的 ubuntu 查看 ssh 连接使用的 22 端口是否开启:

命令=》【$ lsof -i:22】显示如下信息:

此时需要安装【openssh-server 和 openssh-client 】:

命令=》【sudo apt install openssh-server openssh-client】,中途提示信息输入Y继续等待安装完成;

service ssh start
ssh localhost
lsof -i:22

#注意:以上步骤安装完成后执行上面命令重启;

此时进入Ubuntu 查看22 端口的情况,22端口是否开启;

命令=》【netstat -ntlp|grep 22】

端口开启,使用 Xshell 再次连接,正常访问,如下所示:

选择【接受并保存】,继续输入账号密码,点击确定即可正常连接;

如果安装【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