0

我有一个安装了 vsftpd 服务的 CentOS 服务器,但是我收到了错误

bash:sftp:找不到命令

which sftp命令都找不到这个服务。

详细步骤如下:

作为根:

yum install vsftpd
Total download size: 139 k  
Is this ok [y/N]: **y**

配置:

vi /etc/vsftpd/vsftpd.conf

更改anonymous_enable=YESanonymous_enable=NO

userlist_deny=NO之后添加userlist_enable

添加允许的用户:

vi /etc/vsftpd/user_list

将内容替换为:

vsftpd userlist
userlist_deny=NO所以只允许这个文件中的用户
user

开启 Vsftpd 服务

chkconfig vsftpd on

启动服务

service vsftpd start

有人可以帮助弄清楚我做错了什么吗?

4

2 回答 2

3

sftp二进制文件由openssh-clients软件包提供。安装之前:

yum install openssh-clients

然后就可以运行了sftp

于 2017-01-06T09:01:54.873 回答
0

假设 vsftpd守护程序现在正在运行并且可以通过您拥有的任何防火墙,您需要使用 ftp客户端连接到服务器。

yum install ftp
ftp x.x.x.x<-- 服务器IP地址

这将表明它正在工作。远程您将需要一个客户端,例如Filezilla

于 2017-01-06T06:48:33.070 回答