我试图使用以下简单代码通过FTP打开连接。但密码就挂在这条线上。它没有前进,它没有抛出任何异常或错误。我的代码已经有6个月的历史了,我一直能够使用这段代码连接到我的网站并下载文件。今天,当我去打开FTP连接时,它才刚刚开始挂起。
你知道会出什么问题吗?
ftp = ftplib.FTP("www.mySite.com") # hangs on this line
print("Im alive") # Never get printed out
ftp.login(username, password)
我和其他几个人一起管理这个网站,但是我们没有改变任何东西
我有问题的连接ftp到我的域名之一。但它在Windows8.1中连接,它显示错误,如
Resolving address of wdcube.com
Status: Connecting to 66.85.136.155:21...
Status: Connection established, waiting for welcome message...
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 6 of 50 al
我有安装FTP Server角色的Windows Server 2016计算机,添加了FTP站点,并在Windows防火墙中添加了FTP服务器规则。我可以通过FTP本地连接,就像通过命令行这样:
ftp localhost
Connected to *redacted*.
220 Microsoft FTP Service
200 OPTS UTF8 command successful - UTF8 encoding now ON.
User (*redacted*:(none)): Administrator
331 Password required
Passwo
我的FTP测试服务器有问题。我已经安装并配置了FileZilla服务器,它监听端口21上的控制连接,然后它可以在50100和51100之间的端口上提供被动模式的数据连接。
我正在尝试本地连接127.0.0.1:21,并检索FTP根目录中的文件和文件夹列表。
FileZilla客户端: Works
MS-DOS中的FTP : Works
远程登录在MS-DOS:控制连接和用户身份验证正常,然后我切换到被动模式,当我试图检索文件和文件夹与命令列表它响应“无法打开数据连接传输"/"”。
我已经尝试为端口50100-51100和FileZilla服务器设置防火墙规则。它还是不起作用。
我试图从c#代码访问命令提示符,并想做FTP从ftp服务器获取和放置文件。通过使用以下代码,我能够连接到FTP服务器。但是,put命令不起作用。请协助。
var process = new Process {StartInfo = startInfo};
process.Start();
process.StandardInput.WriteLine(@"cd "+localPath);
process.StandardInput.WriteLine(@"dir");
process