centos安装vsftp

来源:互联网 发布:php文章管理系统 初学 编辑:程序博客网 时间:2024/06/06 15:44

一、安装vsftpd软件yum install vsftpd -y二、启动service vsftpd start三、验证netstat -tunlp(本地)telnet ip 21(win7)四、编辑 vsftpd 配置文件vi /etc/vsftpd/vsftpd.confanonymous_enable=NO五、添加FTP用户useradd -m -d /home/ftpuser1 -s /sbin/nologin ftpuser1passwd ftpuser1六、针对云服务的vsftpd.conf配置(在vsftpd.conf最后添加)pasv_address=***.***.***.***( 外网ip)pasv_enable=YESpasv_min_port=1024pasv_max_port=2048java上传文件到ftp代码:public class FTPClientTest {@Testpublic void testFtp(){try{//1、连接ftp服务器FTPClient ftpClient = new FTPClient();ftpClient.connect("118.89.38.167", 21);//2、登录ftp服务器ftpClient.login("ftpuser1", "xmd");//3、读取本地文件FileInputStream inputStream = new FileInputStream(new File("E:\\IMG_20150415_105802.jpg"));//4、上传文件//1)指定上传目录ftpClient.changeWorkingDirectory("/home/ftpuser1");//2)指定文件类型ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);//第一个参数:文件在远程服务器的名称//第二个参数:文件流ftpClient.storeFile("hello.jpg", inputStream);//5、退出登录ftpClient.logout();}catch(Exception e){e.printStackTrace();}}}jar:commons-fileupload-1.3.1.jar

0 0