linux(六)远程登录虚拟机~

简介: 接下来,我们应该就可以使用xshell(ssh)来登录ubuntu虚拟机了。我们打开xshell,配置好虚拟机信息,登录,如下图所示:

接下来,我们应该就可以使用xshell(ssh)来登录ubuntu虚拟机了。

我们打开xshell,配置好虚拟机信息,登录,如下图所示:

image.png

虚拟机拒绝了我们的链接,额……有没有可能是虚拟机的22端口没有对外开放呢?嗯……好像是有可能的。试试。

Ubuntu中防火墙相关的命令如下:

1:查看防火墙状态,同时也能看到已经开放的端口

lua

复制代码

sudo ufw status

 

2:关闭防火墙

bash

复制代码

sudo ufw disable

 

3:打开防火墙

bash

复制代码

sudo ufw enable

4:开放端口

复制代码

sudo ufw allow 端口号

5:关闭端口

复制代码

sudo ufw deny 端口号

6:重启防火墙

复制代码

sudo ufw reload

 

我们执行

lua

复制代码

sudo ufw status

如下图所示:

image.png

防火墙并没有运行。那说明22端口是开放的。这就奇怪了,那为什么ssh连不上呢?

 

想了挺长时间的,之前一直都是使用阿里云的云服务器,从来没有遇到过这种问题,后来一想,我在使用ssh登录,那么ssh这个东西我的ubuntu虚拟机安装了么?试试。

 

查看服务器是否安装ubuntu执行下面的命令:

perl

复制代码

sudo ps -e |grep ssh

如下图所示:

image.png

我们发现,ubuntu虚拟机上边并没有安装ssh,那接下来就简单了。

 

安装ssh之前,我们先执行

sql

复制代码

sudo apt-get update

更新一下系统的软件包。时间可能比较长。别急。一定要先更新一次apt-get,否则可能导致ssh安装失败。

 

安装ssh,执行下面的命令:

arduino

复制代码

sudo apt-get install ssh

 

安装成功之后,我们再次执行查看ssh是否安装的命令:

perl

复制代码

sudo ps -e |grep ssh

如下图所示:

image.png

Ssh的问题搞定了。我们现在使用xshell再登录一次。发现登录成功,如下图所示:

image.png

 

以上大概就是配置主机使用ssh登录虚拟机的过程,当然,我这里没有给虚拟机配置固定ip,因此每次使用ssh登录之前都需要去虚拟机看一下ip,也没有配置虚拟机主机名称,但这些玩意都不是啥刚需的东西,配不配置都能用。

 

有好的建议,请在下方输入你的评论。

目录
相关文章
|
11月前
|
Linux 虚拟化 iOS开发
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
2154 0
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
|
Linux 虚拟化 iOS开发
Rocky Linux 10 x86_64 OVF (sysin) - VMware 虚拟机模板
Rocky Linux 10 x86_64 OVF (sysin) - VMware 虚拟机模板
956 35
Rocky Linux 10 x86_64 OVF (sysin) - VMware 虚拟机模板
|
Linux 虚拟化 iOS开发
Rocky Linux 10 aarch64 OVF (sysin) - Apple silicon VMware 虚拟机模板
Rocky Linux 10 aarch64 OVF (sysin) - Apple silicon VMware 虚拟机模板
690 34
Rocky Linux 10 aarch64 OVF (sysin) - Apple silicon VMware 虚拟机模板
|
Linux 虚拟化 iOS开发
VMware Remote Console 13.0.0 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
VMware Remote Console 13.0.0 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
3606 1
VMware Remote Console 13.0.0 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
|
安全 Unix Linux
Xshell和Xftp的下载和在linux虚拟机中的使用
这篇文章介绍了Xshell和Xftp的下载、安装和使用方法,包括如何在Linux虚拟机中使用它们进行远程连接和文件传输。
Xshell和Xftp的下载和在linux虚拟机中的使用
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
Ubuntu Linux 虚拟化
Linux虚拟机网络配置
【10月更文挑战第25天】在 Linux 虚拟机中,网络配置是实现虚拟机与外部网络通信的关键步骤。本文介绍了四种常见的网络配置方式:桥接模式、NAT 模式、仅主机模式和自定义网络模式,每种模式都详细说明了其原理和配置步骤。通过这些配置,用户可以根据实际需求选择合适的网络模式,确保虚拟机能够顺利地进行网络通信。
2449 1
|
Linux 网络安全
Linux虚拟机与主机和Xshell的连接问题解决
Linux虚拟机与主机和Xshell的连接问题解决
688 1
|
安全 Linux 网络安全
Linux 远程登录
Linux 远程登录
251 2
|
机器学习/深度学习 Ubuntu Linux
【机器学习 Azure Machine Learning】使用Aure虚拟机搭建Jupyter notebook环境,为Machine Learning做准备(Ubuntu 18.04,Linux)
【机器学习 Azure Machine Learning】使用Aure虚拟机搭建Jupyter notebook环境,为Machine Learning做准备(Ubuntu 18.04,Linux)
415 4