一、实现FTP文件传输

1、搭建FTP服务器
sudo apt-get install vsftpd
sudo service vsftpd status

2、查看vsftpd是否正在运行,并监听21端口
netstat -npl | grep :21
or
sudo service vsftpd status # 查看 vsftpd 服务状态

3、配置vsftpd.conf
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_backup
sudo vim /etc/vsftpd.conf

4、开启sftp加密

二、实现Windows对Linux的远程连接

1、安装xrdp
sudo apt-get install xdrp
2、开启xrdp
sudo service xrdp start
or
sudo systemctl start xrdp
3、查看xrdp运行状态
sudo service xrdp status
4、查看ubuntu ipip a 找到 inet对应的ip地址
5、打开windows下的远程桌面,进行连接即可

可以参考另一篇博文:在Windows11上安装ubuntu版linux系统并实现桌面图形化(WSL)

登录黑屏问题

我在实际登录过程中,出现了一个问题就是,可以连接,但显示的是一个黑屏针对这个问题怎么解决呢?这里提供两个方案:

1、参考网上教程更改/etc/xrdp/startwm.sh,加入:

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

2、创建一个独立的用于远程登录账号,用创建的新账号进行登录

sudo adduser jackrd

考虑为用户增加权限修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示

# Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
newuser   ALL=(ALL)     ALL

大功告成!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注