这是本节的多页打印视图。 点击此处打印.

返回本页常规视图.

安装网络服务软件

在Linux Mint 20.2上安装ssh、samba、远程桌面等网络服务

1 - 安装配置SSH服务器端

在linux mint上安装SSH服务器

安装SSH

直接apt安装,然后设置数据所在的路径。

sudo apt-get install ssh

安装完成之后会启动,并注册为service,以后每次开机都能自动启动,可以通过 service ssh status 命令查看当前状态:

$ sudo service ssh status
● ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-08-31 03:46:10 CST; 7h left
       Docs: man:sshd(8)
             man:sshd_config(5)
    Process: 1192 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
   Main PID: 1226 (sshd)
      Tasks: 1 (limit: 38038)
     Memory: 2.3M
     CGroup: /system.slice/ssh.service
             └─1226 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups

8月 31 03:46:10 skywork systemd[1]: Starting OpenBSD Secure Shell server...
8月 31 03:46:10 skywork sshd[1226]: Server listening on 0.0.0.0 port 22.
8月 31 03:46:10 skywork sshd[1226]: Server listening on :: port 22.
8月 31 03:46:10 skywork systemd[1]: Started OpenBSD Secure Shell server.

开启防火墙

通过 ssh 命令登录,如果能登录成功,则 service ssh status 命令可以看到最新的登录情况:

$ sudo service ssh status
......
8月 30 19:53:15 skywork sshd[3127]: Accepted password for sky from 192.168.0.41 port 38994 ssh2
8月 30 19:53:15 skywork sshd[3127]: pam_unix(sshd:session): session opened for user sky by (uid=0)

如果 ssh 命令被挂住,没有相应,则通常是因为ssh所在服务器上的防火墙开启并阻止了对22端口的访问。

ufw statue 命令可以看到当前防火墙的状态:

$ sudo ufw status
状态: 激活

可以先简单的关闭防火墙进行验证:

$ sudo ufw disable
在系统启动时启用和激活防火墙

如果可以正常ssh登录,说明只是防火墙的问题。

也可以通过linux mint自带的防火墙应用在图形化界面上进行操作。可以设置状态为是否开启,以及在开启时通过增加Rule来容许22端口对外暴露。

2 - 安装配置远程桌面连接服务

在linux mint上安装配置远程桌面连接服务

XRDP

安装xrdp

安装 xrdp:

sudo apt install xrdp

命令输出如下:

sudo apt install xrdp

[sudo] sky 的密码:          
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会同时安装下列软件:
  xorgxrdp
建议安装:
  guacamole xrdp-pulseaudio-installer
下列【新】软件包将被安装:
  xorgxrdp xrdp
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 15 个软件包未被升级。
需要下载 488 kB 的归档。
解压缩后会消耗 3,212 kB 的额外空间。
您希望继续执行吗? [Y/n] Y
获取:1 http://mirrors.dgut.edu.cn/ubuntu focal/universe amd64 xrdp amd64 0.9.12-1 [428 kB]
获取:2 http://mirrors.dgut.edu.cn/ubuntu focal/universe amd64 xorgxrdp amd64 1:0.2.12-1 [59.9 kB]
已下载 488 kB,耗时 0秒 (1,180 kB/s)
正在选中未选择的软件包 xrdp。
(正在读取数据库 ... 系统当前共安装有 387220 个文件和目录。)
准备解压 .../xrdp_0.9.12-1_amd64.deb  ...
正在解压 xrdp (0.9.12-1) ...
正在选中未选择的软件包 xorgxrdp。
准备解压 .../xorgxrdp_1%3a0.2.12-1_amd64.deb  ...
正在解压 xorgxrdp (1:0.2.12-1) ...
正在设置 xrdp (0.9.12-1) ...

Generating 2048 bit rsa key...

ssl_gen_key_xrdp1 ok

saving to /etc/xrdp/rsakeys.ini

Created symlink /etc/systemd/system/multi-user.target.wants/xrdp-sesman.service → /lib/systemd/system/xrdp-sesman.service.
Created symlink /etc/systemd/system/multi-user.target.wants/xrdp.service → /lib/systemd/system/xrdp.service.
正在设置 xorgxrdp (1:0.2.12-1) ...
正在处理用于 systemd (245.4-4ubuntu3.11) 的触发器 ...
正在处理用于 man-db (2.9.1-1) 的触发器 ...
正在处理用于 libc-bin (2.31-0ubuntu9.2) 的触发器 ...

然后,有一件非常重要的事情,但很多很多教程和博客里面都没有说:

echo env -u SESSION_MANAGER -u DBUS_SESSION_BUS_ADDRESS cinnamon-session>~/.xsession

一定要有这个 .xsession 文件,而且内容是上面的内容,不是 xfce4-session 之类。否则就会出现连接成功之后黑屏然后立即断开的问题。

参考资料:

使用体验

速度超级慢,简直抓狂,我这还是局域网千兆有线网卡直接连接。

AnyDesk

https://anydesk.com/zhs/downloads/linux

试用了一下,速度很不错,图形显示效果尤佳。秒杀 xrdp !

但可惜是商业付费产品。