警告
本文最后更新于 2023-05-07,文中内容可能已过时。
ubuntu ssh远程
ubuntu版本可归为两类,桌面版和服务器版。
- 桌面版(desktop)主要针对个人pc使用,带有GNOME桌面环境图形化界面,和windows类似,可以浏览网页,编辑文档,看视频等,占用系统资源较高,至少需要4GB运行内存,磁盘空间至少20GB。SSH服务需要手动开启。
- 服务器版,无头方式(headless)运行,无图形化界面,需要通过终端ssh远程连接。它主要是为运行网络服务而定制的。默认启用SSH,占用系统资源少,512MB运行内存和5GB磁盘空间就可以运行。
服务器版也可以安装图形化界面,命令如下:
1
2
| sudo apt update
sudo apt install ubuntu-desktop
|
- 开启SSH服务
1
2
3
4
5
6
7
8
| # 查看是否安装openssh
dpkg -l|grep -i openssh-server
# 如果没有安装
sudo apt install openssh-server
# 确认
systemctl status sshd
sudo apt install net-tools
netstat -luntp|grep -i 22
|
windows远程桌面rdp连接ubuntu
ubuntu一般被远程连接是通过ssh命令行,也可以通过vnc,rdp来连接图形化桌面。windows远程桌面采用的rdp协议,连接效果极佳。
- ubuntu安装xrdp
1
2
3
4
5
6
7
8
9
10
11
| #执行系统更新
sudo apt update
#安装xrdp
sudo apt install xrdp
#启动它
sudo systemctl start xrdp
#开机启用
sudo systemctl enable xrdp
#检查状态
sudo systemctl status xrdp
|
- 将xrdp用户加入组
1
2
3
4
5
6
7
| sudo adduser xrdp ssl-cert
sudo systemctl restart xrdp
#注意防火墙放行3389端口
sudo ufw allow from any to any port 3389 proto tcp
#查看ubuntu系统ip
ip a
|
- 重启ubtuntu系统
- window打开远程桌面rdp,输入ubuntu的ip地址连接,session选择xorg,账号密码连接。
参考
Windows远程Ubuntu
Ubuntu22.04远程桌面配置(RDP,VNC)