我在这里面临着一个棘手的局面。我有一个基于java的应用程序,它尝试scp远程机器来复制某些文件。在执行这些任务时,我从应用程序端找到以下错误消息。
scp protocol error mtime.sec not present但是,当我手动尝试从服务器到端点计算机的scp时,我能够做到这一点,而不会出现问题。
我用于手动测试的命令是scp localfile user@hostname:/tmp/。
我不确定错误消息mtime.sec is not present。有人能在这里放点灯吗。我无法从网上找到有用的信息,任何专家的想法都会有很大帮助。
由于SCP正常使用手动处理,所以我不确定SCP是否有问题。
发布于 2014-05-10 10:09:50
我也有同样的问题。这对我来说很管用,如果我把它搬到ubuntu 12.04的话。当我对ubuntu14.04这样做时,同样的消息失败了。
我编写了基于这个示例http://www.jcraft.com/jsch/examples/ScpTo.java.html的scp代码。我猜你也是。
如果我删除下一行"T“后面的空格,它就能工作了。更改:
command="T "+(_lfile...至
command="T"+(_lfile...要么这样做,要么设置ptime时间戳= false
发布于 2016-07-14 14:38:21
就像ZZapper上面写的那样。
我遇到了与上面相同的问题,试图使用scp连接到远程站点,它还告诉我“协议错误: mtime.sec未分隔”。
在‘服务器端’运行scp with -vvvv,他们不允许我使用scp,并告诉我使用sftp。
发布于 2018-07-11 08:46:07
我从stftp服务器只允许sftp连接这一事实中学到了我的问题。不允许使用scp。
debug2: channel_input_status_confirm: type 99 id 0
debug2: exec request accepted on channel 0
Sink: This service allows sftp connections only.
protocol error: mtime.sec not presenthttps://stackoverflow.com/questions/22226440
复制相似问题