SSHで変更されたファイルを自動的にアップロードできますか?

SSHで変更されたファイルを自動的にアップロードできますか?

SSHを使用して自分のコンピュータから別のコンピュータにファイルを移動したいと思います(これは私が使用できる唯一の方法であり、他の人にはお勧めできません)。

現在、pscpを使って移動するのに少し面倒です。

これを達成するために使用できるハッキングはありますか?

最善の方法は、ファイルが変更されるたびに同期される同期フォルダの種類を持つことです。

また、これが重要な場合はPyCharmを使用しますが(おそらくこの機能はありますか?)、この機能を使用できる場合はIDEに切り替えることを望んでいます。

答え1

rsyncデータ同期を試すことができます。

答え2

rsync は SSH をトランスポートおよびリモートシェルとして使用できますが、rsync プロトコル自体は使用できません。

pscpを使って言ったように、コンピュータがWindowsで実行されているとします。リモートホストがLinuxホストの場合は、SSHでrsyncを使用できます。

cygwinを使用してWindowsにrsyncをインストールできます(https://www.cygwin.com/)または(Windows 10の場合)Linux用のWindows sysbsystemsを使用します(参照:https://www.youtube.com/watch?v=-GwEcijAcW0)。

両側にrsyncがある場合は、次のコマンドを使用してフォルダを同期できます。

rsync --rsh=ssh -avz mysource-folder user@remote-host:/path-to-dest-folder

関連情報