ubuntu 协议错误:mtime.sec不存在当尝试到transfer文件夹/文件从远程服务器到本地

xj3cbfub  于 2023-02-15  发布在  其他
关注(0)|答案(4)|浏览(383)

我正在alicloud上使用Ubuntu 20,当尝试使用cl从sftp远程服务器复制到本地时遇到问题:

scp -r -P 22 sftpibas@localhost:/sftpibas dev

但它提高了

protocol error: mtime.sec not present

如果你想查看我的配置,我在这里附上我的sshd_config:

Include /etc/ssh/sshd_config.d/*.conf

PermitRootLogin yes

ChallengeResponseAuthentication no

UsePAM yes

PrintMotd no

AcceptEnv LANG LC_*

Subsystem       sftp    /usr/lib/openssh/sftp-server

Match group sftp
ChrootDirectory /home
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp

我从远程服务器复制文件到本地的方法是不是错了?欢迎提出建议

jmo0nnb3

jmo0nnb31#

我试着运行scp -v。它给了我更多的信息:

Sink: This service allows sftp connections only.
protocol error: mtime.sec not present

我用sftp试了一下,效果很好。

bcs8qyzn

bcs8qyzn2#

我在重建服务器后,在我的Redat 8机器上遇到了同样的问题
我运行了scp-v,注意到"Sink:"显示了一条状态消息,这条消息是我添加到.bashrc文件中的(echo“...”
删除echo语句后,scp运行起来没有问题

xiozqbni

xiozqbni3#

sshd_config强制连接到sftp,结果是(倾斜)错误。
删除此行,然后重新加载/重新启动sshd:

ForceCommand internal-sftp
uidvcgyl

uidvcgyl4#

我得到了这个错误,在将-v添加到scp命令后,我了解到这个错误是由于我的帐户登录到远程盒子太多而导致的。

scp -v example.com:/tmp/example .
debug1: Sending command: scp -v -f /tmp/example
Sink: Too many logins for 'user1'
protocol error: mtime.sec not present

相关问题