mtime.sec is not present
protocol error: mtime.sec not delimited
I Googled this and learnt that this is a convoluted error message. We recently disabled our root login by making it 'nologin'. I forgot to update my scp script which was still trying to login as root. When I updated it use the new login all was fine. (sorry nothing to do with Java)
I learned my issue derived from the fact that our stftp server solely allows sftp connections. scp is not allowed.
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 present
Like ZZapper above writes.
I ran into the same issue as above, trying to use scp to connect to a remote site and it also told me "protocol error: mtime.sec not delimited "
Running scp with -vvvv
it turned out on the 'server side' they disallowed me to use scp and told me to use sftp instead.
I've got the same issue. It worked for me if I scp to ubuntu 12.04. When I did that to ubuntu 14.04, it failed with same message.
I wrote the scp code based on this example http://www.jcraft.com/jsch/examples/ScpTo.java.html. I guess you too.
If I remove the whitespace after the "T" in the following line, it'll work. Change:
command="T "+(_lfile...
to
command="T"+(_lfile...
Either do that or set ptimestamp = false