环境描述
win10(本地) Ubuntu18(虚拟机) Xshell6 xftp6
传输方式
方式一:直接拖拽
如果没有rz命令,则需要安装lrzsz。
但在安装时报错
E: Unable to locate package lrzsz
解决方法
sudo add-apt-repository main
sudo add-apt-repository universe
sudo add-apt-repository restricted
sudo add-apt-repository multiverse
sudo apt-get update
可以看到这次返回的结果比之前update时返回的结果多了很多,代表着apt的源增加了。
再次输入命令
sudo apt-get install lrzsz
方式二:使用xftp
如果没有ftp服务,则需要安装。如下
1.安装ftp服务
sudo apt-get install vsftpd
2.对 vsftpd 进行配置,输入命令
sudo gedit /etc/vsftpd.conf
主要做以下修改,使以下设置生效(默认就是下面的配置,无需更改)
anonymous_enable=NO
local_enable=YES
write_enable=YES
3.重新启动 vsftpd 服务
sudo /etc/init.d/vsftpd restart
注意事项
传输的时候存在(文件夹)权限的问题
解决方式有两种
- 改用root用户登录。这种方式较为临时,且只适用于拖拽的情况。
- 为文件目录修改权限【chmod 777 dir(文件夹名)】。其中文件目录是指ubuntu上的文件夹。该方式可以在普通用户登录的情况下进行拖拽和使用xftp传输。
参考文章
https://blog.csdn.net/boomjane_testingblog/article/details/78392555