如何在需要访问FTP和SFTP服务器的客户端计算机上设置防火墙规则?
客户端机器上的默认策略是拒绝所有连接(传入和传出)
有一些(UFW)规则允许:
20/tcp ALLOW OUT Anywhere # FTP Data
21/tcp ALLOW OUT Anywhere # FTP Command
22 ALLOW OUT Anywhere # SSH, SFTP
990 ALLOW OUT An
嗨,我正试图通过FTP连接我们的文件,但是我得到了错误的未知数。
我的代码如下
public void FTPTest()throws SocketException, IOException
{
FTPClient ftp = new FTPClient();
System.out.println("1");
ftp.connect("172.17.178.144:2121"); // or "localhost" in your case
System.out.println("2")
当我尝试上传文件到ftp服务器时,我得到错误。服务器是远程服务器,但它提供ftp访问。这是我正在使用的代码
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package fileuploaddemo;
import org.apache.commons.net.ftp.FTPClient;
import java.io.FileInputStream;
import java.io.IOException;
public class FileU
我已经安装了UbuntuServer10.10,我正在使用它来承载我拥有的域。我正在尝试为服务器设置FTP,但我遇到了一些问题。我已经成功地安装了vsFTPd,并且在防火墙上打开了端口20、21。在我的vsFTPd配置中,我启用了SSL。每次我试图通过FTP连接到我的服务器时,我都会收到一个“拒绝连接”错误。我在禁用SSL时取得了更大的成功,但是连接过程将在LIST命令之后超时(但它确实接受我的身份验证)。
下面是我的vsFTPd配置,SSL在底部:
# Example config file /etc/vsftpd.conf
#
# The default compiled in setti
我在运行这段代码:
import ftplib
def bruteLogin(hostname, passwdFile):
pF = open(passwdFile, 'r')
ftp = ftplib.FTP(hostname)
for line in pF.readlines():
userName, passWord = line.split(':', 1)
passWord = passWord.strip('\r\n') # strip any of the two c