Xshell配置xftp 目录问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xshell配置xftp 目录问题相关的知识,希望对你有一定的参考价值。

在Xshell里面集成xftp后打开xftp时候显示的是当前用户的住目录例:以root用户登录192.168.1.164 当前目录为:/usr/local/aaa 然后点击“窗口”-->“新建传输文件”选项后 打开xftp窗口,里面的文件夹是/root 我想做的是,打开后直接显示/usr/local/aaa

参考技术A vi /etc/passwd
找到root用户那一行,然后把/root改成/usr/local/aaa,保存退出,然后重新连下试下追问

。。。大哥 /usr/local/aaa 是随机的目录 你那个是直接修改服务器进入目录 不一样的额

参考技术B 直接下xshell的集合包,然后就可以了 参考技术C 我也想 知道 ,解决了么 参考技术D 你这边解决了吗?我也是快要被这个问题烦死了,每天要传好多次文件。解决了可以告诉我吗,真的感激不尽,609425057@qq.com

五十七xshell使用xftp传输文件使用pure-ftpd搭建ftp服务

五十七、xshell使用xftp传输文件、使用pure-ftpd搭建ftp服务

一、xshell使用xftp传输文件

找到XFTP6下载,选择上面这个是免费的,填完以后点submit(提交)。

技术分享图片技术分享图片

然后会发一封邮件到你的邮箱,进入邮箱,点击下载链接,下载好并安装。

然后进入xshell,选中打开的会话,按ctrl+alt+f就可以在XFTP6上看到192.168.93.130的/root目录下的内容;如果按ctrl+alt+f无效,关闭xshell,从XFTP6里面打开xshell,再连接Linux,再按ctrl+alt+f就可以看到/root目录。

技术分享图片技术分享图片

这个XFTP也是走的ssh协议,在/root目录下,选中文件,双击或者直接拖到左边的桌面里,就可以下载,桌面的文件同样可以传到/root目录下。


二、使用pure-ftpd搭建ftp服务

# yum install -y epel-release      这个包在扩展源里,没安装就需要安装epel

# cd /etc/yum.repos.d          

# mv epel.repo.1 epel.repo          之前改了这个,要改回来

# yum install -y pure-ftpd             安装pure-ftpd

# vim /etc/pure-ftpd/pure-ftpd.conf  

//找到pureftpd.pdb这行,把行首的#删除

//pureftpd.pdb这行是密码配置文件,和vsftpd一样,需要指定密码配置文件

# systemctl stop vsftpd

//因为pure-ftpd服务也是ftp服务,也监听21端口,所以要停掉vsftpd

# systemctl start pure-ftpd      //再开启这个服务

# mkdir /data/ftp       //创建一个测试的目录,给pure-ftpd的用户使用

# useradd -u 1020 pure-ftp      //创建一个系统用户

# chown -R pure-ftp:pure-ftp /data/ftp     //属主属组改一下

pure-pw命令

# pure-pw useradd ftp_usera -u pure-ftp  -d /data/ftp

//创建个虚拟用户,(映射系统用户)虚拟用户名ftp_usera,-u指定映射的系统用户是谁,-d指定虚拟用户的家目录,设置一个密码。

# pure-pw mkdb

然后就可以测试了:

[[email protected] ftp]# touch 123.txt

[[email protected] ftp]# cd

[[email protected] ~]# lftp [email protected]

口令:

lftp [email protected]:~> ls      

drwxr-xr-x    2 1020       pure-ftp           21 May 11 20:02 .

drwxr-xr-x    2 1020       pure-ftp           21 May 11 20:02 ..

-rw-r--r--    1 0          0                   0 May 11 20:02 123.txt

此时123.txt的属主属组其实是root

改一下它们的属主属组

lftp [email protected]:/> quit

[[email protected] ~]# chown pure-ftp:pure-ftp /data/ftp/123.txt

[[email protected] ~]# lftp [email protected]

口令:

lftp [email protected]:~> ls

drwxr-xr-x    2 1020       pure-ftp           21 May 11 20:02 .

drwxr-xr-x    2 1020       pure-ftp           21 May 11 20:02 ..

-rw-r--r--    1 1020       pure-ftp            0 May 11 20:02 123.txt

属主映射成uid,属组映射成系统里的组名。


pure-pw useradd      和系统的useradd一样

pure-pw usermod     和系统的usermod一样

pure-pw userdel        和系统的userdel一样

pure-pw passwd        更改用户密码

pure-pw show            查看用户

pure-pw mkdb            把密码生成为pure-ftpd能识别的文件

pure-pw list                 把所有用户列出来


扩展

vsftp使用mysql存放虚拟用户并验证 http://www.aminglinux.com/bbs/thread-342-1-1.html

ftp的主动和被动模式 http://www.aminglinux.com/bbs/thread-961-1-1.html


以上是关于Xshell配置xftp 目录问题的主要内容,如果未能解决你的问题,请参考以下文章

用nginx+Xshell+Xftp将静态项目部署到腾讯云服务器(超详细)

xshell使用xftp传输文件 使用pure-ftpd搭建ftp服务

杨泽业:linux远程桌面连接软件xshell和ftp软件xftp安装图文教程

Linux连接Xshell与Xftp

xshell使用xftp传输文件使用pure-ftpd搭建ftp服务

Xftp 5 和 Xshell 5 基本使用方法