系列文章目录
第一章 总体概述
第二章 在实体机上安装ubuntu
第三章 Windows远程连接ubuntu
文章目录
- 系列文章目录
- 前言
- 一、资料获取
- 二、使用步骤
- 三、ubuntu安装openssh
- [四、开启ubuntu ssh服务](#四、开启ubuntu ssh服务)
- 五、获取ubuntu子系统的ip地址
- 六、mobaxterm通过ssh连接到ubuntu子系统
- [七、解决 gedit 报错](#七、解决 gedit 报错)
- 八、其他配置
- 总结
- 参考连接
前言
`本章实现在win11上面使用 mobaxterm 远程连接ubuntu。
一、资料获取
通过网盘分享的文件:3_MobaXterm
链接: https://pan.baidu.com/s/1j7yaEJXLPIKJUbeC1nbxrw 提取码: 0000
--来自百度网盘超级会员v7的分享
通过网盘分享的文件:4_Xming
链接: https://pan.baidu.com/s/1yhyhSEqpwhf8Fpy9XwLGnQ 提取码: 0000
--来自百度网盘超级会员v7的分享
其中,"3_MobaXterm"是连接的工具。"4_Xming"是为了解决不能正常显示问题。
二、使用步骤
1、安装"MobaXterm".
2、安装"Xming"
三、ubuntu安装openssh
在ubuntu终端运行:
sudo apt install openssh-server
四、开启ubuntu ssh服务
在ubuntu终端运行:
service ssh start
五、获取ubuntu子系统的ip地址
1、安装网络工具
终端输入:
sudo apt install net-tools
2、查看IP
终端输入:
ifconfig
我的是192.168.0.102
六、mobaxterm通过ssh连接到ubuntu子系统

连接成功后,输入ubuntu用户名。
3、成功进入。
七、解决 gedit 报错
1、MobaXterm X11 proxy: Unsupported authorisation protocol
原因:当使用MobaXterm尝试打开如gedit等程序时,可能会遇到因缺少.Xauthority配置文件而导致的失败。
解决办法:
解决方法有两个:
方法一:
使用root账户登录一次。mobaXterm 就会自动在用户目录下创建.Xauthority文件
方法二:
cp /xxx/.Xauthority /home/root/.Xauthority
XXX为你当前的用户名。
2、"Gtk-WARNING **: cannot open display;"或"Cannot connect to display;"
远程连接服务器或者工作站的时候,通常不能打开一个GUI图形用户,而且在打开过程中会出现诸如:
(gedit:46927): Gtk-WARNING **: cannot open display:
或者:
指令名:Cannot connect to display
解决办法:
(1)安装Xming。文件在前面资源获取部分。
(2)配置:打开Xming的安装目录,找到文件"X0.hosts"(刚安装的Xming改文件名一般为X0,也可能X1,此处不讨论),以文本形式打开这个文件,这个文件中的内容如下:
localhost
将远程机器的IP地址添加到文件中(另起一行,一个IPv4地址占一整行),修改后文件内容如下(以IP地址为***...***为例):
localhost
***.***.***.***
然后重启Xming软件。Xming软件的安装就结束了。
(3)在windows的CMD下连接远程工作站。在远程机器上配置X11到本地机器的Xming了。
linux的用户文件夹在/home下,在建立用户的时候会有一个隐藏文件"/.bashrc"("/"表示当前用户目录,它等于"/home/username/"),由于此时无法打开图形界面,诸如gedit等一些图形编辑器都无法使用,用vi/vim编辑".bashrc"文件,在文件中另起一行添加如下内容:
export DISPLAY=***.***.***.***:0.0
其中***...***是本地机器的IPv4地址。然后source一下使其生效:
$ source ~/.bashrc
然后在CMD下远程连接的linux的terminal下输入
$ gedit &
就跳出了图形界面:
八、其他配置
设置ubuntu系统ssh自启动(18.04)
# 开机自动启动ssh命令
sudo systemctl enable ssh
# 关闭ssh开机自动启动命令
sudo systemctl disable ssh
# 单次开启ssh
sudo systemctl start ssh
# 单次关闭ssh
sudo systemctl stop ssh
# 设置好后重启系统
reboot
#查看ssh是否启动,看到Active: active (running)即表示成功
sudo systemctl status ssh
切换管理员用户
sudo su
切换普通用户
su - 用户名
总结
综上,就是可以在mobaxterm上面远程连接ubuntu了。
参考连接
1\][轻松解决远程链接的"Gtk-WARNING \*\*: cannot open display;"或"Cannot connect to display;"问题](https://gitcode.csdn.net/65e83c221a836825ed78ae47.html?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6Mzg5NjEwNiwiZXhwIjoxNzQ4OTQwMDI1LCJpYXQiOjE3NDgzMzUyMjUsInVzZXJuYW1lIjoicXFfNTE3NzY1NTEifQ.OK31zX7637bA6UYcCrp1qswMjqVtZcyLOUwiNsmIumw) \[2\][MobaXterm报错:MobaXterm X11 proxy: Unsupported authorisation protocol](https://blog.csdn.net/zhu378287521/article/details/112360498) \[3\][Ubuntu gedit报错Gtk-WARNING \*\*: cannot open display: 问题解决](https://blog.csdn.net/ping950/article/details/103782233) \[4\][Windows使用ssh协议远程连接ubuntu linux系统](https://blog.csdn.net/frighting_ing/article/details/129114736)