我在Linux上运行了一个FTP脚本,它正在失败。下面是脚本:
/usr/bin/ftp -v -i -n my.ftp.server << cmd
user ftpuser password
binary
ls
<some other commands here>
quit cmd
它返回一个错误:
421 Service not available, remote server has closed connection
Not connected.
奇怪的是,如果我在命令行/usr/bin/ftp my.ftp.server中输入了这个命令,它会询问用户名
我在ftp上列出文件有困难。我可以正确地连接,但ls似乎不起作用。启用调试模式后的输出低于--
ftp> ls
ftp: setsockopt (ignored): Permission denied
---> PORT xx,xx,xx,xx,xx,xx
200 PORT command successful
---> LIST
425 Unable to build data connection: Connection timed out
ftp> passive
Passive mode on.
ftp> ls
ftp: setsockopt (ignor
当我的客户试图通过ftp系统传输文件时,他们得到了这个错误。似乎建立了ftp连接,但是由于某些未知的原因,数据无法传输。这是从VMS系统到Unix服务器的连接。
230 User 1234567 logged in
bin
200 PORT command successful.
hash
Hash mark printing on (1024/hash mark).
put abc.str
200 PORT command successful.
150 Opening BINARY mode data connection for abc.str
%TCPIP-E-FTP_DATACONF
我正在尝试登录到一个ftps站点。我尝试在命令行中提供登录creds (并将set参数放入~/.lftprc中,然后打开lftp会话并使用lftp作业控制语句键入这些参数。不管怎么说,我总是碰到同样的路障:
421 Sorry, cleartext sessions are not accepted on this server.
Please reconnect using SSL/TLS security mechanisms.
我从以下参数中得到了最大的误差,但是继续得到上面的错误。
如何让lftp 从命令行使用SSL/TLS安全机制?
目标是使用bash (不使用expect编程)
我刚刚把我的Ubuntu从焦点(20.04)升级到jammy(22.04),现在我的python坏了。这会引起很多麻烦,比如Apt不会更新,一些应用程序也不会启动。
libpython3.10 : Depends: libpython3.10-stdlib (= 3.10.6-1~22.04.2) but 3.10.9-1+focal2 is to be installed
作为ubuntu包文档,3.10.6.1是当前(jammy)版本。但是为什么它要安装一个焦点包(3.10.9.1 =月球(23.04))。
我尝试安装python 3.11 (我以前运行3.10)。但是Apt仍然抛出这个错
对FTP服务器了解不多...从NOAA (美国国家海洋和大气管理局) FTP服务器传输大量数据(以文本格式),并将其插入SQL Server。它在几千万行的情况下运行得很好,直到我得到了我遇到的最大的文件,只有大约2.5MB的文本。
for file in ftpList:
if file.endswith(".gz") and not failedRun:
flo = io.BytesIO()
ftp.retrbinary('RETR ' + file, flo.write)
可能是个愚蠢的问题,但当连接到FTP服务器时,有时会有一个帐户选项。这对用户名有什么意义?
例如,从Apache客户端中可以看到此方法:
/**
* Login to the FTP server using the provided username, password,
* and account. If no account is required by the server, only
* the username and password, the account information is not used.
*
* @param username The usern
这是我的终端的输出,而我在一个带有高寒图像的Docker容器的外壳中:
bash-5.0# ls
makeThumb
bash-5.0# ./makeThumb
bash: ./makeThumb: No such file or directory
bash-5.0#
正如您所看到的,我有一个名为makeThumb的可执行文件,它确实存在(参见ls的输出)。然而,奇怪的是,当我试图用./makeThumb执行它时,它说的是No such file or directory。
如何解决这个问题?
我的Dockerfile:
FROM mhart/alpine-node:14 AS buil
我正在尝试连接到Linux上的FTP服务器,当我执行ftp.listFiles(remote);时出现以下异常
SYST 215 Linux Exception in thread "AWT-EventQueue-0"
org.apache.commons.net.ftp.parser.ParserInitializationException:
Unknown parser type: Linux at
org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory.createFileEnt
我在AIX中有一个脚本,它运行一个ftp来与运行vsftpd服务器的另一个主机建立FTPS连接。
/usr/bin/ftp -snv host 8081 <
当我通常从shell运行上面的脚本时,它工作得很好。
Working输出
Connected to host.
220 secure FTP service
Debugging on (debug=1).
---> AUTH TLS
234 Proceed with negotiation.
TLS Auth Entered.
TLS handshake succeeded, though Server signed it
由于一些安全问题,我将从Apache 6迁移到Apache 7,我试图在我的linux机器上安装apr软件包。我使用下面的命令来安装apr。
apt-get install libapr1-dev libssl-dev
这给我带来了以下错误:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libapr1 libssl-doc uuid-dev zlib1g-dev