我正在尝试使用SSH隧道(使用Chilkat库CKSshTunnel)到远程服务器,该远程服务器能够到达目标FTP服务器。FTP服务器需要活动的FTP连接,而不是被动的。我知道服务器将始终使用端口20存储数据。 是否可以创建一个SSH隧道,然后使用带有代理设置的CKFTP2打开活动的FTP连接?我认为活动连接意味着FTP客户端必须打开一个接收数据端口。它能通过Chilkat SSH隧道做到这一点吗? 我可以建立隧道连接,然后打开到目标FTP服务器的FTP连接,并看到初始问候,但从那里连接超时。 “无法读取FTP控制通道回复。” # Connect to an SSH server and
我在一个网络中发现了一些FTP服务器,这些服务器似乎允许匿名FTP用户登录。我用Nmap中的ftp-anon NSE脚本确认了这一点。
PORT STATE SERVICE
21/tcp open ftp
|_ftp-anon: Anonymous FTP login allowed (FTP code 230)
但是,当我试图使用像FileZilla这样的FTP客户端与匿名用户进行连接时,这个FTP用户似乎没有任何权限。
Status: Connecting to X.X.X.X:21...
Status: Connection established, waiting for
我有一个机器A从它,我可以SSH到机器B机器B可以FTP到机器C我想从C下载文件到A,我没有从A到C直接访问。
Port 20 and 21
┌───┐ ┌───┐ FTP Control ┌─────────────────┐
│ │ SSH │ ├────────────────►│ │
│ A ├────►│ B │ │ C - with files │
│ │ │ ├────────────────►│ I want │
└───
我正在尝试通过他们的lsf系统在服务器上运行一个提交作业的脚本。当我在不使用bsub的情况下运行wget时,wget成功地下载了我想要获取的文件。但是,当我在bsub中运行相同的命令时,作业会运行,但无论我允许作业运行多长时间,wget都会卡住(下载文件应该只需要大约10秒)。下面是我运行过的命令:
wget ftp://ftp-trace.ncbi.nih.gov/1000genomes/ftp/data/NA19238/sequence_read/ERR000018.filt.fastq.gz #This one runs no problems.
bsub -q short -J wg
我不确定我是不是误解了FTP,或者我试图通过FTP访问的站点有什么好笑的地方。
当我尝试的时候:
import ftplib
HOST = 'www.site.org'
USER = <user name>
PASSWD = <password>
FTPConn = ftplib.FTP(HOST,USER,PASSWD)
结果是:
error:[Errno 10060] A connection attempt failed because the connected party did not properly respond after a per