阿里云ECS服务器在Mac下远程配置ftp服务器

最近买了具阿里云ECS服务器,建个站点来玩玩。实例创建以后,通过Mac远程登录阿里云配置安装ftp服务器,以下是步骤以及遇到的问题(我选择的公用镜像是ubuntu16.04 64位的),方便有需要的童鞋参考。

1、打开Mac终端,输入

sudo ssh xxx.xxxx.xxx.xxx

xxx.xxxx.xxx.xxx代表阿里云公网IP,提示输入Mac密码,回车,显示

root@'xxx.xxxx.xxx.xxx's password: 

输入阿里云控制台设置的密码即可,提示以下登录成功

Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-57-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

Welcome to Alibaba Cloud Elastic Compute Service !

Last login: Thu Feb  9 10:47:47 2017 from 58.250.244.14

2、安装vsftp,使用命令;

apt-get install vsftpd -y

3、添加ftp帐号和目录,先检查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下,我的是在/usr/sbin/nologin;

4、使用下面的命令创建帐户,该命令指定了/home/ftp为用户xxx的目录,您可以自己定义帐户名和目录;

useradd -d /home/ftp -s /usr/sbin/nologin xxx

5、修改xxx帐户密码;

passwd xxx

6、修改/home/ftp目录的权限;

chown -R xxx /home/ftp

7、配置vsftp,编辑vsftp配置文件;

vi /etc/vsftpd.conf

#允许匿名访问
anonymous_enable=NO
#启用本地访问
local_enable=YES
#启用写入权限
write_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

然后保存退出;

8、修改shell配置,vi编辑/etc/shells,查看文件里没有/usr/sbin/nologin或者/sbin/nologin,如果没有则在空白处添加/usr/sbin/nologin或者/sbin/nologin;

9、重启vsftp服务并测试登录,使用命令启动vsftp服务;

service vsftpd restart

10、下载Mac版FileZilla,测试登录,输入主机地址,用户名,密码,端口号,提示以下错误;

命令:     open "xxxx@xxx.xxx.xxx.xxx" 22
命令:     Pass: ******************
错误:     Received unexpected end-of-file from SFTP server
错误:     无法连接到服务器

google了一番,找到了解决办法,原来是linux sftp设置有问题,修改如下,使用vi命令打开sshd_config文件

vi /etc/ssh/sshd_config

找到Subsystem sftp /usr/lib/openssh/sftp-server注释,然后再下面添加

Subsystem sftp internal-sftp

最后重启ssh

service sshd restart

再次使用FileZilla连接访问测试服务器,

状态:     正在连接 xxx.xxx.xxx.xxx...
状态:     Connected to xxx.xxx.xxx.xxx
状态:     读取目录列表...
状态:     Listing directory /home/ftp
状态:     列出“/home/ftp”的目录成功

成功访问到目标站点。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值