远程服务器返回错误(530)未登录 C# Ftp

简介:     C#试图登录Ftp服务器时,报错“远程服务器返回错误(530)未登录”。     这是一个什么原因引起的呢? private void ConnectFTP() {         this.

    C#试图登录Ftp服务器时,报错“远程服务器返回错误(530)未登录”。

    这是一个什么原因引起的呢?


  1. private void ConnectFTP()
  2. {
  3.         this.ServerUriStr = this.textBox1.Text;
  4.         string UserNameStr = this.textBox2.Text;
  5.         string PasswordStr = this.maskedTextBox1.Text;
  6.         this.ClientUserName = "root";
  7.         this.ClientUserPassword = "";
  8.         /* 使用user和passwd连接ftp服务器 */
  9.         this.ServerUri = new Uri(ServerUriStr);
  10.         this.FtpMainControl = (FtpWebRequest)WebRequest.Create(this.ServerUri);
  11.         this.FtpMainControl.Credentials = new NetworkCredential(this.ClientUserName, this.ClientUserPassword);
  12.         this.FtpMainControl.KeepAlive = true;
  13.         /* 试图从服务器取些文件目录列表下来 */
  14.         this.FtpMainControl.Method = WebRequestMethods.Ftp.ListDirectory;
  15.         WebResponse FtpResponce = this.FtpMainControl.GetResponse();
  16.         StreamReader ListReader = new StreamReader(FtpResponce.GetResponseStream());
  17. }


image

 

而将上面的一句:

  1. this.ClientUserName = "root";

改为

  1. this.ClientUserName = "anonymous";


    这个问题顺利解决了。说明这是一个没有登录成功就获取FTP服务器上的目录而引发的一个异常

    使用root通过命令行登录来验证root+passwd(空)是无法成功登录ftp的

image

相关文章
|
1月前
|
SQL 分布式计算 DataWorks
DataWorks常见问题之dataworks连接FTP服务器失败如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
3月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统搭建FTP服务器教程】
现在,你已经成功在Ubuntu系统上搭建了FTP服务器。你可以使用FTP客户端连接到你的FTP服务器,并上传、下载文件。注意,为了安全起见,建议配置SSL/TLS加密以保护数据传输。
63 0
|
4月前
|
Ubuntu
百度搜索:蓝易云【ubuntu FTP匿名登录及相关命令】
使用这些命令,你可以在Ubuntu上进行FTP匿名登录,并执行相应的FTP操作,希望这个教程能够帮助你进行Ubuntu上的FTP匿名登录。
54 0
|
5月前
|
Unix Shell Linux
客户端如何查找FTP服务器的用户名和密码
客户端如何查找FTP服务器的用户名和密码
|
6月前
|
存储 网络协议 文件存储
手把手教你搭建Serv-U FTP服务器共享文件并实现外网远程访问「无公网IP」
手把手教你搭建Serv-U FTP服务器共享文件并实现外网远程访问「无公网IP」
|
4月前
|
网络协议 安全 Linux
小白带你学习文件共享服务器FTP和SAMBA的学习(二十二)
小白带你学习文件共享服务器FTP和SAMBA的学习(二十二)
82 0
|
8月前
|
Linux 数据安全/隐私保护
百度搜索:蓝易云【CentOS7系统安装配置FTP服务器详解。]
FTP服务器是一种常用的文件传输协议,它可以通过网络将文件从一个计算机传输到另一个计算机。在Linux系统中,搭建FTP服务器可以方便地进行文件传输。本文将详细介绍CentOS7系统安装配置FTP服务器的步骤。
154 0
|
8月前
|
Java 数据安全/隐私保护
Java——通过Java代码连接ftp服务器
Java——通过Java代码连接ftp服务器
|
3月前
|
存储 运维 程序员
快速搭建一个FTP服务器
快速搭建一个FTP服务器
56 0