1. 修改vsftpd.conf配置文件
比如:
anonymous_enable=YES 可匿名登录
anon_mkdir_write_enable=YES 可匿名创建目录,可写
...
2. 重新启动vsftpd服务
sudo service vsftpd restart
3. ftp ip登录ftpd服务器
如果没有ftp客户端,比如提示ftp: command not found,需要先安装ftp客户端
ubuntu系列:sudo apt-get install ftp 或者 sudo aptitude install ftp
redhat系列:sudo yum install ftp 或者sudo rpm -ivh ftp.rpm
附:ftp客户端rpm包下载连接:http://download.csdn.net/detail/yongfengnice/9828371
4.ftp登录提示拒绝连接的解决方法
尝试sudo service vsftpd start启动ftp服务
5.提示500 OOPS: cannot change directory,login fail
原因:服务器开启了selinux,限制ftp登录
解决方法:
sudo setsebool allow_ftpd_full_access 1 sudo setsebool allow_ftpd_use_cifs 1 sudo setsebool allow_ftpd_use_nfs 1 sudo setsebool -P ftp_home_dir 1 sudo setsebool httpd_enable_ftp_server 1 sudo setsebool tftp_anon_write 1 sudo service vsftpd restart
6.提示530 Login incorrect
用户名或者密码错误
7.上传文件 ftp put [filename]
8.下载文件 ftp get [filename]
9.匿名登录(根目录固定,不能随便切换出去)
9-1.配置匿名用户的信息(可省略,默认是/var/ftp,可通过cat /etc/passwd查看)
配置允许匿名登录:anonymous_enable=YES
配置匿名用户的根目录:anno_root=/home/test
9-2.登录
用户名:anonymous(固定)
密码:空
10.lftp登录 (需要安装lftp软件)
10-1.实名登录
lftp [username]@[ip]
输入密码即可
10-2.匿名登录
lftp [ip]
输入 login 即可
10.3 lftp操作
put上传单个文件
mput上传多个文件
mirror -R 上传目录
get 下载单个文件
mget下载多个文件
mirror 下载
附:ftp只能操作文件,不能操作目录
12.ssh的使用
1.安装openss-server
redhat查看是否安装rpm -qa | grep openssh-server
redhat安装 sudo yum install openssh-server
ubuntu查看 apt-get show openssh-server
ubuntu安装 sudo apt-get install openssh-server
2.ssh登录
ssh [username]@[ip]
yes
输入密码即可
3.ssh退出
logout