当前位置: 首页 > news >正文

远程连接本地虚拟机失败问题汇总

前言

因为我的 Ubuntu 虚拟机是新装的,并且应该装的是比较纯净的版本(纯净是指很多工具都尚未安装),然后在使用远程连接工具 XShell 连接时出现了很多问题,这些都是我之前没遇到过的(因为之前主要使用云服务器),因此记录一下,这样以后遇到类似的情况会少走很多坑。

远程连接失败

情况如下:

在这里插入图片描述

从结果上不难看出,我们能够连到我们的虚拟机 ip(尝试 ping 也是没有问题),但是连接失败了。

这是因为我们的虚拟机尚未安装 openssh-server(Ubuntu 操作系统版本,如果你使用的是 CentOS 或者是其它的版本,请自行搜索嗷)。

我们使用下面的命令进行安装:

sudo apt-get install openssh-server

安装完成以后,我们就可以连通了,但是又会出现下面的问题。

明明密码正确,但是无法登录上去

我反复确认了自己的密码,但是怎么都登不上去,情况如下:

在这里插入图片描述

查了资料之后发现,因为我是本地虚拟机学习使用的,并不关心安全性,因此我只使用了一个用户登录,也就是 root 用户,root 用户如果要远程登录的话,那么就需要做一件事情,修改配置项:

vim /etc/ssh/sshd_config

在这里面检查 /etc/ssh/sshd_config 文件中的 PermitRootLogin 指令。如果设置为 noprohibit-password,则你将无法使用密码以 root 用户身份登录。你可以将其更改为 yes(允许密码登录),但出于安全考虑,通常不建议这样做。但我这里只是为了学习使用,因此我就改为 yes 了。

同样的操作还有一个字段:PasswordAuthentication ,也要将其修改为 yes 嗷。

修改后的样子如下:

PasswordAuthentication yes
PermitRootLogin yes

最后重启一下 ssh 服务:

sudo systemctl restart sshd

理论上就可以了,但是我又踩了坑,因为我的 root 用户名是 TheSea,但 Ubuntu 系统只认小写,所以我登录的用户名就应该是 thesea 。

用户名输入错了又让我反复试了好久…

如果不确定自己的用户名是什么,那么可以用下面的命令试一下:

在这里插入图片描述

因此我的登录名是 thesea,此时就可以正确连接上了:

在这里插入图片描述

番外:可能会遇到的玄学解决法

如果上面的操作都执行了但是还是没有解决,那么就重启 VMware,重启一下 Ubuntu 虚拟机,重启一下 XShell ,众所周知,重启能解决百分之八十的问题。

这一通下来应该就没有问题了,亲测有效。

http://www.lryc.cn/news/416209.html

相关文章:

  • WebRTC 初探
  • Python:read,readline和readlines的区别
  • 重生之我学编程
  • 如何将PostgreSQL的数据实时迁移到SelectDB?
  • 关于c语言的const 指针
  • 万能门店小程序开发平台功能源码系统 带完整的安装代码包以及安装搭建教程
  • C#初级——字典Dictionary
  • git版本控制的底层实现
  • 深入解析数据处理的技术与实践
  • python-调用c#代码
  • 构建铁路安全防线:EasyCVR视频+AI智能分析赋能铁路上道作业高效监管
  • openai command not found (mac)
  • 鸿蒙(API 12 Beta2版)NDK开发【LLDB高性能调试器】调试和性能分析
  • HAL库源码移植与使用之DMA
  • Scrapy爬虫框架介绍、创建Scrapy项目
  • 如何监测某个进程是否退出(C++)?
  • Python:Neo 库读取 ABF 文件,数据格式详解
  • 【Linux】网络基础_3
  • C++之从C过渡(上)
  • MongoDB 100问
  • Arduino ESP32使用 HardwareSerial创建一个任意串口
  • 数据中台建设之数据存储
  • 最常见的AI大模型总结
  • 源码安装docker和docker-compose
  • Java、PHP、Node 操作 MySQL 数据库常用方法
  • nVisual分享社区正式上线啦!
  • 4.5.门控循环单元GRU
  • 10种 Python数据结构,从入门到精通
  • 【AI】人工智能时代,程序员如何保持核心竞争力?
  • WPF学习(3)- WrapPanel控件(瀑布流布局)+DockPanel控件(停靠布局)