
私は設定を介してローカルコンピュータとリモートコンピュータ間のフォルダを同期するためにlsyncdを使用していますdefault.rsyncssh
。ただし、ファイルが変更されるたびにパスワードを要求します。オプションがあることがわかりましたがpassword_file
、これを使用すると何のメッセージも表示せずにデーモンが存在するようになります。 lsyncdを使用してSSHパスワードを覚えている方法は?それとも、SSHを介してファイル/フォルダを同期するように簡単に設定できるクロスプラットフォームGUIはありますか?私のお気に入りの同期GUI送る気に入っていますが、有料でOS Xでのみ使用できます。
答え1
SSHキーを使用して認証を試みます。 SSHを使用して送信するすべてのプログラムは自動的にキーを検索し、パスワードは必要ありません。
ただ実行
ssh-keygen -t rsa -f ~/.ssh/id_rsa
~/.ssh/id_rsa.pub
次に、リモート側の~/.ssh/authorized_keys
ファイルに新しいコンテンツを追加します。
ssh USER@REMOTE_HOST 'cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub
これで、パスワードなしでリモートホストにSSHでアクセスできるようになりました。
通常、パスワードをファイルに保存するよりも優れています。パスワードを他の場所で使用でき、誰かがパスワードを見つけた場合、多くの情報が破損する可能性があるためです。