admin 管理员组文章数量: 1184232
解决步骤:
- Linux 没有安装 ssh 服务,导致远程登录工具无法连接
- 安装 ssh 服务时,提示没有找到 package,更新 sources.list 文件
- 修改文件的时候建议使用 vim,因为 vi 的上下左右以及 backspace 键有问题,但是使用 vim 需要安装,安装 vim 如果失败可能是文件损坏,需要先
apt-get remove vim-common再apt-get install vim才能成功。(LZ在安装 vim 的时候因为有事关机了,所以导致 vim 没有下载完全,下次安装的时候就安不上,采用上面的方法就可以了) - apt update 更新源
- apt-get install openssh-server 安装 ssh 服务
- 安装成功后一般会自动启用,这时候一般就连接上了
- 但是,如果还是连接不上,检查你的虚拟机的一系列服务是没有开启
- 开启了的话还是连接不上,检查防火墙是否打开
- 如果打开了防火墙,把它关上
- 如果还是连接不上,自行百度吧。
记录可能的原因:
-
没有在电脑上开启 VMware 的一系列服务造成了:
ps:为了省内存,所以我把 VMware 的一系列服务改为手动的。结果今天一登录 Linux 系统,网也连不上,PuTTY 也无法远程登录,最后找到原因把服务开启,一切就 OK 了。
-
如果在
ifconfig查看 Linux 的 ip 地址信息的时候发现 ens33 并没有显示 inet4 信息,也就是当前的 Linux 系统并没有 IPV4 的地址:是因为没有开启虚拟机的 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议) 服务造成的,导致虚拟机没办法分配 ipv4 地址。
关于网上说的修改
/etc/network/interfaces文件为虚拟机配置静态IP,也是因为上面的原因。开启虚拟机的 DHCP 服务后,虚拟机就自动为 Linux 系统分配 ipv4 的地址了,不用修改那个文件。 -
开启服务后再
ifconfig查看 ipv4 地址:网络连接也正常了:
-
使用 PuTTY 终端也可以访问了:
-
还有一点要注意,因为外部的终端是通过 SSH 协议来远程连接的,所以要确保 Linux 系统上安装了 ssh 并开启它,查看 ssh 的状态:
$ service sshd status出现下图所示状态,说明已经在运行了:
如果显示:Loaded: error (Reason: No such file or directory) ,说明没有安装 ssh 服务,需要安装:
-
Debian,Ubuntu 系列的 Linux 输入:
$ apt-get install sshd或者$ apt-get install openssh-server -
Redhat,Fedora,CentOS 系列的 Linux 输入:
$ yum install sshd或者$ yum install openssh-server
如果显示:Active: inactive (dead),说明已经安装了 ssh 但是没有启动,启动它:
$ service sshd start。 -
-
如果无法安装 ssh 服务,提示说找不到 package,就需要更新源 sources.list ==> sources.list
ps:这个源就是你使用
apt-get去install软件的时候它去下载的网址。
版权声明:本文标题:无法从 Windows 远程登陆到虚拟机上的Linux(Ubuntu)系统解决过程 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1765156978a3353067.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论