远程服务器返回错误(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

相关文章
|
12月前
|
Ubuntu 安全 网络安全
在Ubuntu系统下使用vsftpd配置FTP服务器的步骤
以上就是在Ubuntu系统下使用vsftpd配置FTP服务器的步骤。这些步骤都是基础的,但足够让你建立一个简单的FTP服务器。如果你需要更高级的功能,例如SSL加密、虚拟用户等,你可能需要进一步研究vsftpd的配置选项。
719 13
|
安全 编译器 Linux
深入解析与防范:基于缓冲区溢出的FTP服务器攻击及调用计算器示例
本文深入解析了利用缓冲区溢出漏洞对FTP服务器进行远程攻击的技术,通过分析FreeFlow FTP 1.75版本的漏洞,展示了如何通过构造过长的用户名触发缓冲区溢出并调用计算器(`calc.exe`)。文章详细介绍了攻击原理、关键代码组件及其实现步骤,并提出了有效的防范措施,如输入验证、编译器保护和安全编程语言的选择,以保障系统的安全性。环境搭建基于Windows XP SP3和Kali Linux,使用Metasploit Framework进行攻击演示。请注意,此内容仅用于教育和研究目的。
527 4
|
安全 网络安全
gbase8a centos8(kylinv10)加载报登录 ftp失败报错530 Login incorrect 排查过程及解决办法
centos8(kylinv10)加载报登录 ftp失败报错530 Login incorrect 排查过程及解决办法
|
安全 Ubuntu Linux
在Linux中,如何进行FTP服务器配置?
在Linux中,如何进行FTP服务器配置?
|
网络协议 文件存储 Windows
Windows Server 2019 FTP服务器搭建
Windows Server 2019 FTP服务器搭建
600 0
|
安全 网络协议 网络安全
Windows Server 2003 FTP服务器搭建
Windows Server 2003 FTP服务器搭建
319 0
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
|
网络协议 Unix 网络安全
FTP服务器怎么搭建?Windows server搭建FPT服务器
FTP服务器是按照FTP协议提供文件传输服务的计算机。它用于在两台计算机间安全地传输文件,支持用户权限管理和跨平台操作。FTP使用控制连接处理命令,数据连接传输文件,有PORT和PASV模式。要搭建FTP服务器,首先在Windows Server 2008 R2上安装IIS,确保选中FTP服务。接着,创建FTP文件夹作为站点根目录,通过IIS管理器添加FTP站点,配置站点信息、身份验证和权限。测试客户端通过telnet和浏览器访问FTP服务器,确认能成功登录及浏览文件。FTP常用于文件共享和管理,可通过专用工具如FlashFXP上传下载文件。
752 0
FTP服务器怎么搭建?Windows server搭建FPT服务器
|
存储 数据库连接 数据库
如何使用Python上传文件到FTP服务器
如何使用Python上传文件到FTP服务器
591 1
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
564 1