Linuxではファイル転送は失敗しますが、Windowsでは動作します。

Linuxではファイル転送は失敗しますが、Windowsでは動作します。

不明なネットワークの背後にあり、そのネットワークを介してサーバーに接続しましたが、ssh最初はファイル転送が正常に機能しましたが、ネットワークプロバイダがいくつかの変更を加え、その後はファイル転送に問題が発生しました。

Windowsではssh問題はありませんが、Linuxとbashを使用するとサーバーやファイルにアクセスrsyncできなくなります。問題を調査した結果、いくつかの重要な点がわかりました。sshrsync

  1. -oKexAlgorithms=ecdh-sha2-nistp521のオプションを使用すると、リモートsshサーバーに接続できます。
  2. rsyncこのオプションを使用してもファイルを送信すると停止します。私の言葉は、rsync -azvP ... ...フォルダツリーが作成されましたが、ファイルを送信しようとすると、進行状況バーが「0」のままであることです。
  3. ビットファイルを送信できますssh -oKexAlgorithms=ecdh-sha2-nistp521 ... "cat > file" <file。しかし、サイズは非常に限られています。
  4. 送信ビットラインを使用することもできますnc。たぶん1kファイルであるかもしれません。
  5. sshfs、sshトンネルを試しましたが、ファイルを送信できませんでした。
  6. MTUは両方のオペレーティングシステムで同じです。

ssh理由を理解し、Windowsを使用してファイルを送信しようとします。電源装置ハウジング ウィンスプそしてモルバックス用語しかし、Linuxでは失敗します。

関連情報