当前位置: 首页 > article >正文

Linux搭建FTP并安装xrdp,实现Windows系统下利用FileZilla传输文件和远程桌面连接

一、实现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

  • 编辑如下:
    listen=YES
    local_enable=YES
    write_enable=YES

4、开启sftp加密:

  • 查看是否开启了SSH服务:
    systemctl status sshd
  • 安装SSH服务:
    sudo apt install openssh-server
  • 启动SSH服务:
    sudo systemctl enable sshd
    sudo systemctl start sshd

二、实现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 ip:ip 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
  • 查看系统中所有的用户:
    grep bash /etc/passwd

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

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

大功告成!


http://www.kler.cn/a/159962.html

相关文章:

  • 【大数据学习 | flume】flume的概述与组件的介绍
  • 边缘的检测
  • 大语言模型:解锁自然语言处理的无限可能
  • -1大于4?负数与无符号整数类型:size_t的比较问题(strlen)
  • NoSQL数据库与关系型数据库的主要区别
  • 嵌入式硬件杂谈(一)-推挽 开漏 高阻态 上拉电阻
  • Seo优化是什么,怎么进行seo优化
  • 服务器数据恢复—服务器重装系统导致逻辑卷发生改变的数据恢复案例
  • uni-app详解、开发步骤、案例代码
  • 使用Vue写一个日期选择器
  • 使用K-means把人群分类
  • MySql概述及其性能说明
  • 【PUSDN】centos查看日志文件内容,包含某个关键字的前后5行日志内容,centos查看日志的几种方法
  • 9个典型的交通行业AI应用
  • Java面试题(每天10题)-------连载(43)
  • kubeadm快速搭建k8s高可用集群
  • 目标检测常用评价指标
  • MATLAB Simulink +STM32硬件在环 (HIL)实现例程测试
  • 前后端数据传输格式(上)
  • 「音视频处理」音频编码AAC详解,低码率提高音质?
  • 【Python】Python读Excel文件生成xml文件
  • 智能优化算法应用:基于梯度算法无线传感器网络(WSN)覆盖优化 - 附代码
  • Spring boot -- 学习HttpMessageConverter
  • 【LeetCode 0170】【哈希】两数之和(3) 数据结构设计
  • Unity 加载本地或网络图片并转为精灵(Sprite)的方法
  • java WebSocket带参数处理使用