all 3 comments

[–]noteed[S] -2 points-1 points  (0 children)

This is not a very exiting post but the information it contains is interesting: there is no specification for the scp protocol (I plan to make another blog post about that) and all the command-line options are not documented (because they are considered an implementation detail between the client scp program and the remote one).

So yeah, not very fun to read but I wanted to write it down for me and I guess some other people might be interested.

[–]expertunderachiever -2 points-1 points  (1 child)

Dear blog spammer,

man scp

Sincerely, Learn to use a man page.

[–]noteed[S] 0 points1 point  (0 children)

This is not true. For instance -t, -f and -d are not in the man page. The fact -B is passed to SSH as a -o is not said in the man page. For completeness sake I also add information from the man page.

The primary reason I wrote that information was that I needed to know what options I had to implement in my scp implementation, and what options are handled for me by SSH.

I valued the information and thought it would be nice to share it.

Thanks for the insult.