XShell 通过 ssh 连接(vm 中的)Ubuntu Server

简介: 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 系统,网络模式桥接,并且能访问外网,宿主机之间通信正常,如下所示:

image.png

image.png

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

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

image.png

image.png

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

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

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

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

image.png

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

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

service ssh start
ssh localhost
lsof -i:22
 
#注意:以上步骤安装完成后执行上面命令重启;

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

命令=》【netstat -ntlp|grep 22

image.png

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

image.png

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

image.png

image.png

如果安装【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 连接 VMUbuntu 系统时遇到的全过程,希望帮助到更多的朋友;

目录
相关文章
|
3月前
|
Ubuntu Shell 网络安全
安装了ubuntu虚拟机后发现shell无法连接 ubuntu开启ssh连接
【8月更文挑战第23天】安装了ubuntu虚拟机后发现shell无法连接
274 6
|
3月前
|
Ubuntu 网络安全 数据安全/隐私保护
如何在 Ubuntu 上创建一个 SSH CA 以验证主机和客户端
如何在 Ubuntu 上创建一个 SSH CA 以验证主机和客户端
79 0
|
1月前
|
网络安全
Ubuntu14.04安装ssh服务器
Ubuntu14.04安装ssh服务器
52 0
|
2月前
|
Ubuntu Oracle 关系型数据库
Oracle VM VirtualBox之Ubuntu 22.04LTS双网卡网络模式配置
这篇文章是关于如何在Oracle VM VirtualBox中配置Ubuntu 22.04LTS虚拟机双网卡网络模式的详细指南,包括VirtualBox网络概述、双网卡网络模式的配置步骤以及Ubuntu系统网络配置。
244 3
|
3月前
|
Ubuntu 网络安全 数据安全/隐私保护
ubuntu server连接wifi教程
本文提供了一个简化Ubuntu Server在Raspberry Pi系统上配置过程的脚本"config_ubuntu_server",包括自动和手动两种方法来设置root权限、SSH配置,并连接WiFi,同时支持无密码SSH访问,适合初学者和高级用户。
85 3
|
4月前
|
监控 Ubuntu 安全
|
3月前
|
Ubuntu Shell 网络安全
【Ubuntu】配置SSH
【Ubuntu】配置SSH
84 0
|
3月前
|
Ubuntu 网络协议 开发工具
在 Ubuntu Server 上配置静态 IP 地址
在 Ubuntu Server 上配置静态 IP 地址
322 0
|
3月前
|
Ubuntu 机器人 网络安全
ubuntu22.04 SSH和ROS2控制下位机
本文介绍了如何在Ubuntu 22.04系统中通过SSH远程控制机器人服务器,包括安装SSH服务、配置防火墙规则、修改`/etc/hosts`文件、使用密钥认证等步骤,并提供了使用ROS2控制下位机的方法和一些常用指令。
82 0
|
4月前
|
网络安全 数据安全/隐私保护
服务器密码登录出现了:SSH connection failed: connect ECONNREFUSEDxxxxxxxx:22 * Xshell提示 SSH connection fa
服务器密码登录出现了:SSH connection failed: connect ECONNREFUSEDxxxxxxxx:22 * Xshell提示 SSH connection fa