https://qiita.com/yamasaki-masahide/items/56bea80dd8a044e0ac4b https://gist.github.com/jedy/3357393 https://github.com/bramvdbogaerde/go-scp
オラクルのブログが見えなくなっていて、転載されていた: https://chuacw.ath.cx/blogs/chuacw/archive/2019/02/04/how-the-scp-protocol-works.aspx
- source mode(データプロデューサー)
- プロトコルメッセージにテキストとバイナリが混ざったデータを使う
- 通常のファイルが送られる場合、メッセージのタイプとモード、長さとファイル名がプレーンテキストで与えられる
- 改行の後、ファイルデータが与えられる。
- sink mode(データコンシューマー)
- プロバイダーからの全てのメッセージとファイルデータ転送の完了はsink modeで動くscpプロセスから確認されなければならない
- バイナリ0: OK
- バイナリ1: 警告
- バイナリ2: エラー。接続を終了する
