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

本文涉及的产品
云防火墙,500元 1000GB
简介: 接下来,我们应该就可以使用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,也没有配置虚拟机主机名称,但这些玩意都不是啥刚需的东西,配不配置都能用。

 

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

目录
相关文章
|
6天前
|
网络协议 Linux 编译器
一步一步教你:如何在 Linux 上用 QEMU 搭建虚拟机
一步一步教你:如何在 Linux 上用 QEMU 搭建虚拟机
|
12天前
|
Ubuntu Linux 虚拟化
Linux虚拟机网络配置
【10月更文挑战第25天】在 Linux 虚拟机中,网络配置是实现虚拟机与外部网络通信的关键步骤。本文介绍了四种常见的网络配置方式:桥接模式、NAT 模式、仅主机模式和自定义网络模式,每种模式都详细说明了其原理和配置步骤。通过这些配置,用户可以根据实际需求选择合适的网络模式,确保虚拟机能够顺利地进行网络通信。
|
24天前
|
Linux 网络安全
Linux虚拟机与主机和Xshell的连接问题解决
Linux虚拟机与主机和Xshell的连接问题解决
59 1
|
30天前
|
安全 Linux 网络安全
Linux 远程登录
Linux 远程登录
21 1
|
2月前
|
安全 Unix Linux
Xshell和Xftp的下载和在linux虚拟机中的使用
这篇文章介绍了Xshell和Xftp的下载、安装和使用方法,包括如何在Linux虚拟机中使用它们进行远程连接和文件传输。
Xshell和Xftp的下载和在linux虚拟机中的使用
|
3月前
|
机器学习/深度学习 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)
|
3月前
|
存储 网络协议 搜索推荐
在Linux中,如何配置和管理虚拟机的网络和存储?
在Linux中,如何配置和管理虚拟机的网络和存储?
|
3月前
|
应用服务中间件 Linux nginx
Linux虚拟机磁盘扩容、Docker容器磁盘满的问题、Docker安装nginx
这篇文章讨论了Linux虚拟机磁盘扩容的方法,包括外部配置、具体扩容步骤和扩容后的效果验证。同时,文章还涉及了Docker容器磁盘满的问题及其解决方法,如删除不必要的镜像和容器,以及调整Docker的安装路径。此外,还提到了意外情况的处理,例如误删除停止的容器后的应对措施。最后,文章还提供了使用Docker安装nginx的步骤和成功访问的截图。
Linux虚拟机磁盘扩容、Docker容器磁盘满的问题、Docker安装nginx
|
3月前
|
NoSQL Java Linux
Jedis测试redis。(redis在linux虚拟机中)
该博客文章提供了使用Jedis客户端连接Linux虚拟机中的Redis服务器的步骤,包括Maven依赖配置、测试用例编写以及测试结果的截图。
|
3月前
|
存储 NoSQL Java
使用redis进行手机验证码的验证、每天只能发送三次验证码 (redis安装在虚拟机linux系统中)
该博客文章展示了如何在Linux虚拟机上使用Redis和Jedis客户端实现手机验证码的验证功能,包括验证码的生成、存储、验证以及限制每天发送次数的逻辑,并提供了测试结果截图。
使用redis进行手机验证码的验证、每天只能发送三次验证码 (redis安装在虚拟机linux系统中)