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 系统时遇到的全过程,希望帮助到更多的朋友;

目录
相关文章
|
30天前
|
网络安全 数据安全/隐私保护 开发者
诊断并修复SSH连接Github时遇到的"connection closed"错误。
解决"connection closed"错误往往是一个排除法的过程。需要从基础的网络检查做起,逐步过渡到深入的配置和服务端日志审查。每一步都应当仔细验证,确保不遗漏可能导致连接问题的任何细节。在执行以上步骤后,大多数SSH连接问题可以得到解决。如果所有步骤都未能解决问题,可能需要寻求更专业的技术支持,或者在GitHub社区寻找是否有其他开发者遇到并解决了类似的问题。
192 0
|
1月前
|
安全 网络安全 数据安全/隐私保护
解决SSH测试连接GitHub时出现“connection closed by remote host”的问题。
然后使用 `ssh -T git@ssh.github.com`来测试连接。
159 0
|
9月前
|
Java 数据库连接 网络安全
JDBC常用特性-SSH隧道连接
JDBC常用特性-SSH隧道连接
|
5月前
|
Ubuntu Linux 网络安全
Ubuntu Docker镜像:支持systemctl、SSH、VNC
总的来说,创建一个支持systemctl、SSH和VNC的Ubuntu Docker镜像需要一些技术知识,但是通过学习和实践,我们可以掌握这些技术。这将使我们能够更有效地使用Docker,更好地管理我们的应用程序和服务。CentOS系统中的日志文件位置和管理
159 17
|
5月前
|
Ubuntu 安全 网络安全
Docker镜像:Ubuntu支持systemctl、SSH和VNC
总的来说,Docker提供了一个灵活且强大的方式来创建和运行自定义的Ubuntu镜像。通过理解和使用Dockerfile,你可以轻松地创建一个支持systemctl、SSH和VNC的Ubuntu镜像。
313 21
|
6月前
|
监控 安全 Ubuntu
Ubuntu(22.04)云主机SSH安全加固
通过上述步骤,你可以有效地加固Ubuntu 22.04云主机的SSH安全性。这些措施不仅能防止常见的攻击,还能提升整体服务器的安全性和稳定性。建议在实施这些安全加固措施后,定期检查系统日志和更新安全策略,以应对不断变化的安全威胁。
301 14
|
6月前
|
安全 Linux 网络安全
CentOS 8下SSH连接超时与“无法加载主机密钥”错误的排查与修复
在CentOS 8系统中,宝塔面板提示“出错了,面板运行时发生错误”,导致插件无法正常显示。同时,SSH连接超时,修复面板功能失效。通过VNC连接排查,发现SSH服务安装和配置问题频发,最终通过重装SSH、调整权限并重新生成主机密钥文件解决问题,成功恢复SSH连接。
372 16
|
9月前
|
监控 Ubuntu 安全
debian或Ubuntu中开启ssh允许root远程ssh登录的方法
在Debian或Ubuntu系统中启用root用户的SSH远程登录需要编辑SSH配置文件、设置root密码并重启SSH服务。虽然这可以在某些情况下提供便利,但必须注意安全性,通过使用强密码、限制IP访问、使用SSH密钥认证等方法来保护服务器的安全。
3562 5
第五章 软件下载与安装(二、VM安装Ubuntu16.4)(3)
第五章 软件下载与安装(二、VM安装Ubuntu16.4)(3)
117 0
第五章 软件下载与安装(二、VM安装Ubuntu16.4)(3)
第五章 软件下载与安装(二、VM安装Ubuntu16.4)(2)
第五章 软件下载与安装(二、VM安装Ubuntu16.4)(2)
139 0
第五章 软件下载与安装(二、VM安装Ubuntu16.4)(2)