嵌入式开发配置远程桌面和FTP


Author shaniadolphin
E-mail 349948204@qq.com

目录

  • 安装LXDE桌面

    • 安装并配置lxde
    • 安装并配置vnc
    • 启动lxde桌面
    • 下载并配置vnc viewer
  • 安装SFTP和FTP

    • 安装并配置vsftpd
    • 安装并配置xftpd

安装LXDE桌面

LXDE是Ubuntu图形桌面的首选,它占用资源很少,只需几十MB内存。

1、安装并配置lxde

输入命令安装LXDE:

sudo apt-get install xorg lxde-core

2、安装并配置vnc

安装VNC用于远程连接:

sudo apt-get install vnc4server

3、启动lxde桌面

在terminal启动vncserver:

vncserver

vncserver打开后会提示说目前没有xstartup脚本文件,然后会在/home/用户名/.vnc/目录下按照默认的设置生成一个脚本。随后会提示你生成一个桌面:1.log,即为你生成了一个桌面号为1的桌面。
我们到该脚本目录下(就是上面那个),打开这个脚本:

dolphin@localhost:~$ cd /home/dolphin/.vnc
dolphin@localhost:~/.vnc$ ls
localhost.localdomain:1.log  localhost.localdomain:2.log  passwd
localhost.localdomain:1.pid  localhost.localdomain:2.pid  xstartup
dolphin@localhost:~/.vnc$ sudo vim xstartup

修改脚本文件,使用startlxde &

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
startlxde &

重新启动vnc server:

vncserver -kill :1
vncserver -geometry 800x600

4、下载并配置vnc viewer

下载VNC客户端:
https://www.realvnc.com/en/connect/download/viewer/

vnc viewer

打开客户端,输入IP:590x,其中x是桌面的编号,连接后输入密码,就可以进入桌面了。
桌面

安装SFTP和FTP

xftp一个基于 MS windows 平台的功能强大的SFTP、FTP文件传输软件。使用了Xftp以后,windows用户能安全地在UNIX/Linux和Windows PC之间传输文件。

1、安装并配置vsftpd

sudo apt-get install vsftpd

修改配置文件

sudo vim /etc/vsftpd.conf
listen=YES
anonymous_enable=NO #不允许匿名访问
local_enable=YES #允许本地用户访问(/etc/passwd中的用户) 
write_enable=YES #允许写入权限,包括修改,删除 18行
local_umask=022 #本地用户文件上传后的权限是-rw-r--r--  算法为:666-022=644
anon_upload_enable=NO #允许匿名用户上传
anon_mkdir_write_enable=NO #允许匿名用户上传
anon_other_write_enable=NO #允许匿名用户具有建立目录,上传之外的权限,如重命名,删除
chroot_local_user=YES #用户限制在自己的主目录下
allow_writeable_chroot=YES #允许用户在自己的主目录下写
chroot_list_enable=YES #使用限制主目录用户名单
chroot_list_file=/etc/vsftpd.chroot_list #限制主目录用户名单地址和新闻公报
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=ftp #原配置中为vsftpd,ubuntu用户需要更改成ftp
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
utf8_filesystem=YES #避免文件乱码
local_root=/home/dolphin #用户主目录
#anon_root=/home/dolphin #匿名用户主目录

设置开机启动

systemctl enable vsftpd.service

添加用户和用户目录:

#sudo mkdir /home/dolphin #如果没有用户则创建目录
sudo chown -R nobody:nogroup /home/dolphin
#sudo chown -R ftp:ftp /home/ftp
sudo chmod -R a-w /home/dolphin
sudo adduser -d /home/dolphin -g ftp -s /sbin/nologin dolphin 
# -d 是指定用户目录为/home/dolphin
# -s /sbin/nologin指该账户只能登陆ftp,不能用于登陆系统
sudo passwd dolphin
New password:  
Retype new password:  

将新加的用户增加到chroot_list_file中,即可限制该用户的目录,使其不能进入用户目录的上级目录:

chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
#把所有不希望有这种浏览其主目录之上的各目录权限的用户添加到文件vsftpd.chroot_list中即可,此时, 在该文件中的用户都是不可以浏览其主目录之外的目录的

如果需要能访问ftp根目录之外数据则进行如下设置:

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
#用户添加到文件vsftpd.chroot_list中即可,此时, 在该文件中的用户都是可以浏览其主目录之外的目录

然后重启vsftpd服务来使上面的设置生效:

sudo service vsftpd restart #重启vsftpd服务

2、安装并配置xftpd

xftp软件授权个人免费使用,可以在网上下载安装。
安装完成后新建连接,选择协议为SFTP,点击设置后设置加密算法:

建立连接

连接后即可以在本地和服务器间传输文件了:
连接使用

当然也可以通过网页浏览器和文件浏览器等访问用户目录,在地址栏中输入服务器地址,比如ftp://192.168.199.10,在弹出的用户名和密码输入窗口,或者在文件浏览器中点击右键选择登陆后,填入服务器端添加的用户及其密码便可访问该用户目录了。


参考文档

# 链接地址 文档名称
1 https://blog.csdn.net/qq_38384568/article/details/80677658 安装sftp
2 https://blog.csdn.net/mycsdn6666/article/details/80017607 安装xftp
3 https://www.cnblogs.com/hexige/p/7809481.html ubuntu 下的ftp详细配置

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,313评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,369评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,916评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,333评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,425评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,481评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,491评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,268评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,719评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,004评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,179评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,832评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,510评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,153评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,402评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,045评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,071评论 2 352

推荐阅读更多精彩内容