精华内容
下载资源
问答
  • 在xshell中使用密钥的方式进行认证登录成功,但是在ftp中输入用户名和密码后使用了缓存的密钥进行登录失败,如下: 这时候你应该点击标题栏的编辑-》设置-》SFTP,进入到如下界面: 添加密钥文件,选择你...

    在xshell中使用密钥的方式进行认证登录成功,但是在ftp中输入用户名和密码后使用了缓存的密钥进行登录失败,如下:

     

    这时候你应该点击标题栏的编辑-》设置-》SFTP,进入到如下界面:

    添加密钥文件,选择你之前在xshell中生成的文件如:

    然后要提示要求输入,接着输入你之前在xshell中使用的密钥密码,然后保存对应的文件就可以使用了

    最后操作完上面所有的步骤就进行服务器连接,就可以使用了!

    展开全文
  • 主要介绍了Java连接ftp服务器实例代码 的相关资料,需要的朋友可以参考下
  • 今天要用用ftp,从公司的服务器上下东西,结果连上之后中文乱码了,解决办法如下 1. 点击 ftp上面的命令按钮 ,选择 ftp命令 2. 输入命令 opts utf8 off 3.点击确定,然后刷新界面

    今天要用用ftp,从公司的服务器上下东西,结果连上之后中文乱码了,解决办法如下




    1. 点击 ftp上面的命令按钮 ,选择 ftp命令


    2. 输入命令 opts utf8 off




    3.点击确定,然后刷新界面




    展开全文
  • pam_service_name=vsftpd //这里重要,有人说ubuntu是pam_service_name=ftp,可以试试   其中关于userlist文件的说明 # vsftpd userlist # If userlist_deny=NO, only allow users in this file # ...

    vsftpd 530 login incorrect 的几类情况

    1.密码错误。

    2.检查/etc/vsftpd/vsftpd.conf配置

        vim /etc/vsftpd/vsftpd.conf

    看下面配置

    anonymous_enable=YES

    userlist_deny=NO    //参看下面的说明

    userlist_enable=YES

    userlist_file=/etc/userlist

    seccomp_sandbox=NOlocal_enable=YES  

    pam_service_name=vsftpd     //这里重要,有人说ubuntu是pam_service_name=ftp,可以试试 

     其中关于userlist文件的说明

    # vsftpd userlist

    # If userlist_deny=NO, only allow users in this file

    # If userlist_deny=YES (default), never allow users in this file, and

    # do not even prompt for a password.

    # Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers

    # for users that are denied.

    3.检查/etc/pam.d/vsftpd

    vim /etc/pam.d/vsftpd

    注释掉

    #auth    required pam_shells.so

    ——————————————

    记得重启服务

    sudo service vsftpd restart

    展开全文
  • C# ftp连接服务器

    2017-01-26 19:16:56
    C# ftp连接服务器,可从服务器上下载或上传文件!亲测可用!
  • java连接FTP服务器

    千次阅读 2019-06-03 00:05:57
    这一期,我们来学习一下如何用Java连接FTP服务器。在工程项目中,我们往往需要连接FTP服务器。当我们有此需求时,可以从两个方面考虑。第一,根据FTP协议自己写出一套程序,这是一种思路,当然这是一件很费时又耗...

           这一期,我们来学习一下如何用Java连接FTP服务器。在工程项目中,我们往往需要连接FTP服务器。当我们有此需求时,可以从两个方面考虑。第一,根据FTP协议自己写出一套程序,这是一种思路,当然这是一件很费时又耗成本的一件事。我们是工程师,我们的目的是把需求实现,而不是科研项目。所以得考虑另一种思路,去寻找已经做好的API。好巧,刚好有一个开源组织为我们做好了这个API,那就是伟大的Apache。下面就开始时根据Apache给我们提供的API完成我们的需求。

          第一步,下载jar包,登录官网如下:

    然后找到“Projects”点进去,出现下拉框。点击“Project List”

     

     

    找到Commons点进去

     

    往下滑,找到“net”

    点进去,然后在左上角找到“download”

     

    点击然后往下滑,找到如图

    其中Binaries是编译后的jar,Source是源代码。一般使用的是编译后的jar,将其下载,下载之后就是新建项目导jar包。如何导jar,不会再这里说。此时,我们jar已经准备好。我们还需要一个ftp服务器,如何建立ftp服务器也不会再这里说。现在假设你已经创建好项目,已经建立好ftp服务器,下面就直接上代码了。

    package my;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.io.UnsupportedEncodingException;
    import java.text.SimpleDateFormat;
    
    import org.apache.commons.net.ftp.FTP;
    import org.apache.commons.net.ftp.FTPClient;
    import org.apache.commons.net.ftp.FTPFile;
    import org.apache.commons.net.ftp.FTPReply;
    
    public class TestFTPClient
    {
    	// API里对中文FTP目录的处理有点问题
    	// 在调用 changeWorkingDirectory() / listFiles()等方法时,将参数路径转换一下
    	public static String ftpPath(String path)
    	{
    		try
    		{
    			return new String(path.getBytes("UTF-8"), FTP.DEFAULT_CONTROL_ENCODING);
    		} catch (UnsupportedEncodingException e)
    		{
    			return "";
    		}
    	}
    
    	public static void main(String[] args) throws Exception
    	{
    		FTPClient ftp = new FTPClient();
    
    		// 连接服务器
    		ftp.connect("127.0.0.1", 21);
    		int reply = ftp.getReplyCode();
    		if (!FTPReply.isPositiveCompletion(reply))
    		{
    			ftp.disconnect();
    			System.out.println("** 无法连接至FTP服务器!");
    			System.exit(1);
    		}
    
    		if (!ftp.login("test", "123456"))
    		{
    			ftp.logout();
    			System.out.println("** 错误的用户名或密码!");
    			System.exit(1);
    		}
    
    		System.out.println("Connected.");
    
    		// 字节传输 BINARY_FILE_TYPE
    		// 文本传输 ASCII_FILE_TYPE
    		// 一般使用BINARY模式来传输文件,很少使用 ASCII_FILE_TYPE
    		ftp.setFileType(FTP.BINARY_FILE_TYPE);
    
    		// 主动模式: enterLocalActiveMode()
    		// 被动模式: enterLocalPassiveMode()
    		// 一般选择被动模式
    		ftp.enterLocalPassiveMode();
    
    		// 设置控制通道的字符集, 要与服务端的设定一致
    		ftp.setControlEncoding("UTF-8");
    		// 切换目录 ( 用ftpPath() 转换一下 )
    		// boolean rc = ftp.changeWorkingDirectory(ftpPath("/图片"));
    		// if(!rc)
    		// {
    		// System.out.println("切换目录出错!");
    		// }
    		// ...
    		//
    		// 列出所有的文件/子目录
    		// listFile(ftp);
    		//上传一个文件
    		//upload(ftp);
    		// 下载一个文件
    		download(ftp);
    		ftp.logout();
    		ftp.disconnect();
    		System.out.println("Quit.");
    	}
    
    	public static void listFile(FTPClient ftp)
    	{
    		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    		System.out.println("> list");
    		FTPFile[] ftpFiles;
    		try
    		{
    			ftpFiles = ftp.listFiles();
    			for (FTPFile f : ftpFiles)
    			{
    				String time = sdf.format(f.getTimestamp().getTime());
    				String info = "";
    				if (f.isDirectory())
    					info = String.format("+ %-20s", f.getName());
    				else
    					info = String.format("  %-20s %8d   %s", f.getName(), f.getSize(), time);
    
    				System.out.println(info);
    			}
    		} catch (IOException e)
    		{
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    
    	}
    
    	// 上传一个文件
    	public static void upload(FTPClient ftp)
    	{
    		File localFile = new File("E:\\代码\\HBiuder.zip");
    		InputStream inStream;
    		OutputStream outStream;
    		try
    		{
    			String remotePath = ftpPath(localFile.getName());
    			inStream = new FileInputStream(localFile);
    			//
    			// 小文件直接 用
    			// ftp.storeFile(remotePath, inStream);
    			//大文件时用这个方法
    			outStream = ftp.storeFileStream(remotePath);
    			// 大文件,可以自己掌握进度
    			byte[] buffer = new byte[4000];
    			while (true)
    			{
    				int n = inStream.read(buffer);
    				if (n <= 0)
    					break;
    
    				outStream.write(buffer, 0, n);
    			}
    			inStream.close();
    			outStream.close();
    
    		} catch (FileNotFoundException e1)
    		{
    			// TODO Auto-generated catch block
    			e1.printStackTrace();
    		} catch (IOException e)
    		{
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    
    	}
    	//文件下载
    	public static void download(FTPClient ftp) throws Exception
    	{
    	       File localFile = new File("D:/tmp/copy.zip");
    	        localFile.getParentFile().mkdirs();
    	        
    	        
    	        // 
    	        String remotePath = ftpPath("/HBiuder.zip");
    	        OutputStream outStream = new FileOutputStream(localFile);
    	             
    	        // 小文件直接 用 
    	        // ftp.retrieveFile(remotePath, outStream);
    	        
    	        // 大文件,可以自己掌握进度
    	        InputStream inStream = ftp.retrieveFileStream(remotePath);
    	        if(inStream == null)
    	        	throw new Exception("远程文件不存在!" + remotePath);
    	        
    	        byte[] buffer = new byte[4000];
    	        while(true)
    	        {
    	        	int n =inStream.read(buffer);
    	        	if(n <= 0) break;
    	        	
    	        	outStream.write(buffer,0,n);
    	        }
    	        inStream.close();
    	        outStream.close();
    	}
    
    }
    

     仅供参考,如有不足,多多指教。

    展开全文
  • Java——通过Java代码连接ftp服务器

    千次阅读 2021-06-04 08:55:53
    import org.apache.commons.net.ftp.FTPReply; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype....
  • 命令行连接FTP服务器

    万次阅读 多人点赞 2018-07-24 14:31:32
     输入 open ip地址 端口,进入ftp服务器,如open 172.16.3.77 2121。如下图: 输入Windows下的用户名,然后输入密码(注意:密码是不显示的,输入用户名密码不能时间太长,否则连接断掉)。 查看ftp服务器中...
  • Ftp 连接linux服务器

    千次阅读 2018-05-25 11:00:19
    1、连接服务器的命令: (1) 格式:ftp hostname 端口; 如:ftp 192.168.10.10 2175 回车; (2) 服务器询问你用户名和密码,分别输入用户名和相应密码,待认证通过即可。 (3) 如果不加端口则连接一直在等待...
  • java 连接ftp服务器 从页面进行下载

    千次阅读 多人点赞 2018-06-13 15:13:35
    昨天来的个需求,我们的客户需要下载对账文件的话,需要自己去登录ftp 服务器去进行下载本身是有商户后台,所以想吧这个功能直接添加到商户后台页面上,web进行下载。这是背景。之前没有了解过这个,所以还是在网上...
  • 【Python】连接FTP服务器

    千次阅读 2019-06-21 19:12:31
    使用python登录到ftp服务器: #!/usr/local/bin/python3 #coding=utf-8 import ftplib host="xxx.xxx.xxx.xxx" #ip或域名 username="xxx" password="xxx" ftpServer=ftplib.FTP(host) ftpServer.encoding = "utf-8...
  • linux下常用FTP命令 1 连接ftp服务器

    千次阅读 2019-04-29 15:13:27
    linux下常用FTP命令 1 连接ftp服务器
  • 最近家里所住小区光改,从普通宽带转为光纤用户,转换不怎么耗时间,很快就结束了,但是突然发现用ftp软件连接服务器无法连接,刚开始还以为是服务器原因,后来用其他服务器FTP账户信息也无法连接,这个问题就来了,...
  • 高级选项,加密选择sftp即可。
  • 如何的pycharm远程连接服务器Ftp

    千次阅读 2020-02-27 13:30:44
    话不多说,我们直接开始上图操作 以上就是整体的配置过程
  • 需求要求每天定时从服务器获取文件解析,使用FTP连接时报错 org.apache.commons.net.MalformedServerReplyException: Could not parse response code. Server Reply: SSH-2.0-OpenSSH_6.6.1 原因是FTPClient不支持...
  • java实现连接FTP服务器,实现文件的上传和下载 最近项目需要使用FTP服务器,来进行文件的上传和下载!本文主要介绍连接FTP服务器,进行文件的上传和下载,至于如何搭建FTP服务器,网上有很多教程,大家可以自行百度...
  • 2018-04-18 14:43:47,981 [main] ERROR com.test.ftpclient.FTPClientUtil - 无法连接至指定FTP服务器java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.c...
  • springboot连接ftp服务器

    千次阅读 2019-10-22 16:17:11
    1.引入pom文件 ...-- ftp --> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.6</version&...
  • 小编发现idea自带ssh连接,也可以通过idea进行文件管理上传至服务器. 打开idea可以单独设置一个空包作为服务器管理,只需要把要上传的文件放到包里面即可. idea >> Tools >> Deployment >> Configuration 进入到...
  • 有详细的Windows Server 2012 R2 服务器建立FTP站点方法教程,小白都能可以学会使用,以及 无法连接服务器 处理问题。
  • 概述 FTP是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。FTP作为网络共享文件的传输协议,在网络应用软件中...本文就主要针对这两个操作来进行说明(当然,也包括FTP服务器连接...
  • FTP 连接超时解决办法

    万次阅读 2020-05-13 19:13:18
    连接linux中的ftp服务器超时,考虑关闭linux中的自带防火墙。 两个常见防火墙依此检查是否开启 1. firewalld ...可以看见这里iptables开启,导致ftp连接超时,关闭iptables服务后,ftp连接成功。 ...
  • 如题,在windows环境下按windows键+R键唤出运行窗口,输入FTP敲回车出现win7自带的FTP工具。 open IP后提示出入用户名:输入root后敲回车提示不被允许登录。但是普通用户能登陆成功。   进入vsftp安装目录下...
  • 当我们在Linux系统上架设过FTP服务器后,在windows上cmd中输入:ftp FTP服务器主机IP 后并不能正常连接,出现如下问题: 排查方法: ① 首先查看一下FTP服务器端是否关闭了防火墙,如果没有关闭防火墙,则客户端是...
  • 连接ftp服务器失败

    千次阅读 2016-03-17 17:53:33
    发现服务器本地用户不能正常登陆,但匿名用户登陆正常,我们需要修改一下服务器端环境的配置,操作如下: [root@localhost ~]# setsebool ftpd_...又出现一个错误,我们将ftp_home_dir设置为on,重启vsftpd。 [root@
  • 设置filezilla客户端的连接参数 选中某一连接项 高级——加密——只使用普通ftp 传输设置——传输模式——主动 重新连接
  • FTP连接阿里云服务器时遇到的坑

    千次阅读 2019-06-24 21:56:42
    一、今天使用FTP连接阿里云服务器时,一开始一直报拒绝连接错误,通过XShell连接服务器成功,说明IP和密码没有错误,然后安全组已经打开了20/21端口,经过一番检查后,发现原来是阿里云服务器没有按照ftp服务,然后...
  • 使用FTP客户端连接虚拟主机或轻云服务器的时候,从FTP操作记录中看到客户端在执行AUTH TLS命令后,提示“无法连接服务器”的错误信息,具体内容如下图所示。 响应: 220-FileZilla Server version 0.9.24 beta...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 222,584
精华内容 89,033
关键字:

ftp链接服务器