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

目录
相关文章
|
1月前
|
Ubuntu
虚拟机Ubuntu连接不了网络的解决方法
虚拟机Ubuntu连接不了网络的解决方法
|
4月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统SSH服务端配置】
现在,你已经成功在Ubuntu系统上配置了SSH服务端。这将允许其他计算机通过SSH协议连接到你的Ubuntu系统,并进行远程管理和操作。请注意,远程访问有安全风险,建议在生产环境中采取必要的安全措施来保护系统。
41 3
|
2月前
|
Ubuntu 关系型数据库 MySQL
【MySQL】Navicat/SQLyog连接Ubuntu中的数据库(MySQL)
【MySQL】Navicat/SQLyog连接Ubuntu中的数据库(MySQL)
|
4月前
|
Ubuntu 网络协议 网络安全
如何在外SSH远程连接Ubuntu系统【无公网IP】
如何在外SSH远程连接Ubuntu系统【无公网IP】
74 0
|
6月前
|
Ubuntu 网络安全 Docker
Ubuntu 安装与配置ssh (docker)
Ubuntu 安装与配置ssh (docker)
116 0
|
12天前
|
Ubuntu 网络安全 数据安全/隐私保护
使用SSH隧道将Ubuntu云服务器Jupyter Notebook端口映射到本地
这样,你就成功地将Ubuntu云服务器上的Jupyter Notebook端口映射到本地,使你能够通过本地浏览器访问并使用Jupyter Notebook。
33 1
|
19天前
|
Ubuntu 安全 网络协议
|
8月前
|
Ubuntu 安全 Shell
Ubuntu服务器安全性提升:修改SSH默认端口号
在Ubuntu服务器上,SSH(Secure Shell)是一种至关重要的远程连接工具。它提供了一种安全的方式来远程连接和管理计算机系统,通过加密通信来确保数据的保密性和完整性。SSH协议广泛用于计算机网络中,用于远程管理、文件传输和安全通信等任务。然而,SSH默认使用的端口号是22,这也是黑客们常常尝试入侵的目标之一。为了提高服务器的安全性,我们通常建议修改SSH的默认端口号,以减少未经授权的访问和潜在的风险。接下来,我们将详细介绍如何在Ubuntu上执行这一关键操作。
258 4
Ubuntu服务器安全性提升:修改SSH默认端口号
|
4月前
|
监控 Ubuntu 安全
百度搜索:蓝易云【Ubuntu安装Net-tools和SSH】
请注意,这些命令假设您已经具有适当的网络连接,并具有sudo或root权限。根据您的具体环境和要求,可能需要进行其他配置和调整。确保在进行任何与网络和安全相关的操作之前,详细了解您的需求和网络环境,并采取适当的安全措施。
70 1
|
4月前
|
人工智能 Ubuntu 安全
如何在 Ubuntu 20.04 上设置 SSH 密钥
SSH是一种加密协议,用于管理服务器并与服务器通信。使用 Ubuntu 服务器时,我们将大部分时间花在通过 SSH 连接到服务器的终端会话上。 下来将重点关注为 Ubuntu 20.04 安装设置 SSH 密钥,SSH 密钥提供了一种安全的登录服务器的方式。
239 0