背景介绍:
日前ubuntu广泛用于计算领域,笔者也是很艰难地从windows转到linux系统,本系列文章主要目的为描写作者所碰到的问题,以及解决方法
先推荐一个网易云课堂阿铭老师讲的免费课程<Linux运维入门(2018全新改版)> https://study.163.com/course/introduction/1221011.htm,讲得很生动适合笔者这样的初学者。
如果想用Xshell连接Ubuntu,首先做的是知道ip地址和端口,内嵌ubuntu的IP与windows网络连接的IP是一样的。使用ifconfig查询一下,外网连接使用eth0,笔者使用VMware安装的Centos使用eth2 NAT桥接模式连接。
其外网IP与eth0一致,问题来了,内嵌Ubuntu的IP是多少哪?(上述信息仅限笔者所在网络)
1.首先想到的是设置一下IP,使用lo 127.0.0.1进行连接
百度资料说要配置interfaces,当键入sudo vi /etc/network/interfaces出现ifupdown has been replaced by netplan(5),说明此处更改不了Ip设置。你的情况是不是也一样哪?
又百度一下,很多文章,发现增加更改yaml文件并适合本文情景,直到发现博主 练好本领 博客《ubuntu18–(2)–Windows 10 自带linux子系统-XShell连接》,其原文连接地址https://blog.csdn.net/u_ascend/article/details/86010866
按照文中步骤(具体参考原文)
1.1).安装ssh(请查看原文)
1.2).配置并连接(端口设置为24,因22端口被centos占用)
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak.origin#备份文件放置出错
sudo vim /etc/ssh/sshd_config
Port 24 # 端口改为24,22端口已被占用
ListenAddress 0.0.0.0 # 取消注释 ubuntu目的ip即为127.0.0.1,端口24
# StrictModes yes # 注释
PasswordAuthentication yes # 允许密码登录
1.3)重启ssh
sudo service ssh --full-restart
2.尝试使用Xshell登陆, ip 127.0.0.1 port 24, username:xxx passwd:yyy
你的成功了没?