第三章 windows远程连接ubuntu

系列文章目录

第一章 总体概述

第二章 在实体机上安装ubuntu

第三章 Windows远程连接ubuntu


文章目录


前言

`本章实现在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;"问题

2MobaXterm报错:MobaXterm X11 proxy: Unsupported authorisation protocol

3Ubuntu gedit报错Gtk-WARNING **: cannot open display: 问题解决

4Windows使用ssh协议远程连接ubuntu linux系统

相关推荐
easy_coder11 小时前
Linux LVM 知识文档
linux·运维
小小的木头人12 小时前
Ubuntu 使用 udev + systemd + UUID 实现 USB 硬盘自动挂载
linux·运维·ubuntu
kaoa00013 小时前
Linux入门攻坚——84、网络虚拟化技术-1
linux·运维·服务器
RisunJan13 小时前
Linux命令-shutdown(安全关闭或重启系统)
linux·服务器·安全
脚踏实地皮皮晨13 小时前
002002002_DepandencyObject类2
开发语言·windows·算法·c#·visual studio
驱动小百科14 小时前
Windows运行库合集下载 VC++、DirectX、.NET运行库安装教程
c++·windows·.net·windows运行库合集下载·windows运行库安装
2601_9657984714 小时前
MTDb Movie & TV Database Script Setup, Caching, and SEO Guide
linux·服务器·数据库·php
我头发多我先学14 小时前
linux系统编程:初识进程
linux·运维·服务器
Freak嵌入式14 小时前
版本混乱 / 依赖缺失?uPyPi:MicroPython 版 PyPI,彻底解决库管理混乱
linux·服务器·数据库·单片机·嵌入式硬件·性能优化·依赖倒置原则
05664614 小时前
Python康复训练——数据结构
数据结构·windows·python