sftp

每个配置文件的 scp -O(传统协议)选项?
sftp

每个配置文件的 scp -O(传统协议)选项?

我基本上有与这里描述(并解决)的相同的问题:https://stackoverflow.com/questions/74311661/subsystem-request-failed-on-channel-0-scp-connection-closed-macbook 这是:只有当我提供“-O”标志时,scp 到一些不支持 sftp 子系统的主机才会起作用。 但是有没有办法默认配置此行为? 例如通过 中的选项~/.ssh/config? 关键是:对于手动使用,我只能使用alias scp='scp -O',但这在脚本和非 shell 操作(例如运行 ansi...

Admin

使用 WinSCP 或任何其他程序(cmd)从 SFTP 下载
sftp

使用 WinSCP 或任何其他程序(cmd)从 SFTP 下载

如何使用 WinSCP 或任何其他程序(从命令行)通过授权密钥从 SFTP 下载文件? 这是适用于 Windows 版本 10 和 11 的。我正尝试从命令提示符下载文件(命令执行程序),而无需使用图形用户界面。例如,使用批处理文件下载文件。SFTP 使用基本字符串密钥。 ...

Admin

使用 openssh 时删除 sftp 用户名中的 BOM 标记
sftp

使用 openssh 时删除 sftp 用户名中的 BOM 标记

我在 Ubuntu 22.04 上使用 openssh 1:8.9p1-3ubuntu0.1 运行 SFTP 服务器。连接客户端时反复出现的问题是用户名以 \357\273\277 为前缀一次或多次。这是一个不需要的 UTF-8 BOM 标记,并且此登录尝试失败,因为用户名不存在以 BOM 为前缀的情况。 我目前正在与每位客户合作修复他们的连接。他们似乎有一个共同点,那就是他们使用 Windows 并使用便签应用存储他们的 SFTP 凭据,因此可能是该应用添加了 BOM。他们大概全部使用具有一些 BOM 设置的 WinSCP,但这些设置似乎特定于 WinSC...

Admin

仅当通过 cronjob 运行时,shell 脚本中的 lftp 才会失败并显示“伪 tty 分配失败”
sftp

仅当通过 cronjob 运行时,shell 脚本中的 lftp 才会失败并显示“伪 tty 分配失败”

我正在尝试创建一个 shell 脚本,使用 SFTP 将文件复制到外部服务器(因为外部服务器上没有 SSH)。通过控制台运行时,该脚本按预期工作,但通过 cronjob 运行时,它会因致命错误而退出: 这lftp 命令就好像 /usr/bin/lftp -d -e "set sftp:auto-confirm yes; open sftp://$user:$pass@$server_address; put $local_filepath -o $remote_filename; bye;" >> "backup.log" 这输出当通过 cron...

Admin

被阻止的服务器,SSH:如何恢复这种情况
sftp

被阻止的服务器,SSH:如何恢复这种情况

我尝试使用 SFTP 对sudo文件进行更改,按照说明进行操作: 添加此行对我来说是一个修复,并注释掉现有的subsystem行: /etc/ssh/sshd_config: Subsystem sftp sudo -n true && sudo -n /usr/lib/openssh/sftp-server || /usr/lib/openssh/sftp-server sudo systemctl restart sshd 现在,我根本无法连接到服务器,无法通过 SFTP 或 SSH 连接,并且想恢复更改以便能够通过 ...

Admin

sftp 使用通配符重命名(mv)
sftp

sftp 使用通配符重命名(mv)

我习惯sftp每晚从服务器下载文件。目前,我使用此 sftp 脚本批量下载它们: chmod 444 /home/sftpserveruser/.HL7 获得 MTB.HL7 /数据/hl7/下载/mtb/ 我希望能够使用相同的 sftp 脚本移动它们,但遇到了问题。我事先不知道文件名。 通配符似乎不起作用: sftp> 重命名 MTB*.HL7 HL7_archive/ 无法将文件“/home/sftpserveruser/MTB*.HL7”重命名为“/home/sftpserveruser/HL7_archive/”:没有此文件或目录 sftp&...

Admin

当使用 WinSCP 脚本时,它会打开另一个文件夹
sftp

当使用 WinSCP 脚本时,它会打开另一个文件夹

我正在尝试使用 WinSCP 自动执行从 SFTP 服务器下载文件的过程。 但我在执行部分代码时遇到了问题。建立连接后,它并没有进入指定目录,而是在目录中进行了更改,而我在脚本中从未提到过这一点。 可能存在什么问题?有人可以帮忙解决吗? 接下来是错误消息和脚本。一些带有密码和用户名的部分被覆盖,但是正确的。我手动与他们连接。 输出 batch abort confirm off Searching for host... Connecting to host... Authenticating... Using usern...

Admin

curl sftp 上传空文件,没有错误
sftp

curl sftp 上传空文件,没有错误

我该如何解决或更好地排除以下问题?我需要通过 sftp 使用 curl 将文本文件上传到远程服务器。 身份验证成功,没有返回错误,但服务器上创建的文件为空 期望上传非空文件: curl -v -T file.txt -u username:password sftp://hostname.com % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Tot...

Admin

如何为 Windows SFTP(OpenSSH)用户获取该用户的唯一目录
sftp

如何为 Windows SFTP(OpenSSH)用户获取该用户的唯一目录

我有一个安装有 OpenSSH 版本 7.7 的 Windows 2019 服务器: $ ssh -V OpenSSH_for_Windows_7.7p1, LibreSSL 2.6.5 我想为每个用户提供他们自己的目录;我有一个用户 [ fti] 并希望他们使用: D:\inetpub\ftproot\LDNClient\Import\fti 我有sshd_config: Subsystem sftp internal-sftp ... Match User fti ChrootDi...

Admin

sftp 用户连接错误 Debian 11
sftp

sftp 用户连接错误 Debian 11

我按照本指南设置了一个 sftp 服务器并创建了一个用户 sftpuser; https://citizix.com/how-to-set-up-an-sftp-server-on-debian-11-server/ 最初通过 ftp 程序连接时确实可以工作,但现在当我尝试时,我只能使用机器的用户登录帐户进行连接,而无法再使用 sftpuser 进行连接; 身份验证日志(详情请参阅会话日志):使用用户名“sftpuser”。 身份验证失败。 我知道密码是正确的,但我一定是以某种方式更改了文件夹权限。Linux 新手。请帮忙纠正。谢谢 ...

Admin

使用 ProFTPD 进行安全传输 - sftp(OpenSSH 安全文件传输)和 scp(OpenSSH 安全文件复制)之间的速度差异
sftp

使用 ProFTPD 进行安全传输 - sftp(OpenSSH 安全文件传输)和 scp(OpenSSH 安全文件复制)之间的速度差异

在 EL8 Linux 系统上进行了相当多的网络设置调试后,我发现安全 SFTP 传输的瓶颈实际上是 CPU。 奇怪的是,scp 和 sftp(其他 sftp 客户端,例如 FileZilla)之间存在不同的传输速度限制: scp: 32MB/s sftp: 6MB/s FileZilla: 6MB/s 在这三次情况下,服务器端 proftpd 进程的 CPU 使用率都会增加到约 100%。 为什么 scp 的传输速度比 sftp 的传输速度高得多(使用相同的密码)? ...

Admin

如何允许非本地用户进行 Linux PAM 身份验证
sftp

如何允许非本地用户进行 Linux PAM 身份验证

我正在尝试实现一个Ubuntu 上的 SFTP 服务器用户应该通过外部身份提供商进行身份验证(他们提供 REST API 来验证用户凭据)。 我已经使用以下方法完成了 POCpam_python并能够拦截密码验证逻辑。但现在如果用户尚未在本地创建,则不允许登录。 Failed password for invalid user john from <ip> port 63159 ssh2 我做了一些研究,社区似乎说应该在本地创建用户。(06岁參考) 我尝试添加以下代码来动态创建用户。 def pam_sm_authenticate(pamh, ...

Admin

将文件上传到 apache sshd sftp 服务器时出站消息太长
sftp

将文件上传到 apache sshd sftp 服务器时出站消息太长

尝试将文件(> = 500KB)从 Linux sftp 客户端上传到使用 apache sshd 实现的 sftp 服务器时抛出以下错误。 发出的消息太长 262197 同一台服务器与文件 zilla 一起工作,也可以使用此客户端将大文件上传到其他 sftp 服务器。 根据代码,如果输出缓冲区大于 256kB,则会生成错误消息。 我发现了关于“接收消息太长”消息的多个引用,但没有发现关于“发送消息太长”的引用。 我正在使用以下框架使用 mina-sshd 2.10.0 创建 sftp 服务器,如https://stackoverflow.com/...

Admin

如何使用 lftp 运行并发(并行)下载?
sftp

如何使用 lftp 运行并发(并行)下载?

lftp据称支持使用以下方法同时下载多个文件get -P: 来自新闻文件: Version 4.8.0 - 2017-07-10 ... * get/mget/put/mput: add -P option for parallel transfers and long options. 从手册页中: get [-E] [-a] [-c] [-e] [-P N] [-O base] rfile [-o lfile] ... Retrieve the remote file rfile [...] ... -P N d...

Admin

有没有办法判断我的密钥对是否是 OpenSSH 密钥对?
sftp

有没有办法判断我的密钥对是否是 OpenSSH 密钥对?

我们的 Oracle 服务正在将服务器迁移到 Oracle Cloud。我们需要更改 SFTP 访问的主机。“如果您当前的 SSH2 密钥是 OpenSSH 密钥,则通过您的 SCP 登录名和 SSH2 密钥进行的身份验证将保持不变。” 尽管迁移尚未发生,我们仍能够连接到新主机。我想确认我的密钥对是 OpenSSH 格式。有办法吗? ...

Admin