centos安装vsftp

一、安装vsftpd软件
yum install vsftpd -y
二、启动
service vsftpd start
三、验证
netstat -tunlp(本地)
telnet ip 21(win7)
四、编辑 vsftpd 配置文件
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
五、添加FTP用户
useradd -m -d /home/ftpuser1 -s /sbin/nologin ftpuser1
passwd ftpuser1
六、针对云服务的vsftpd.conf配置(在vsftpd.conf最后添加)
pasv_address=***.***.***.***( 外网ip)
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=2048

java上传文件到ftp代码:
public class FTPClientTest {
	@Test
	public 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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值