unisonとsshを使用してファイルを同期するために必要な情報を取得する方法

unisonとsshを使用してファイルを同期するために必要な情報を取得する方法

私は家にデスクトップコンピュータがあり、海外に行くときに持ち歩くラップトップがあり、どちらにもFedora 20がインストールされています。両方のコンピュータで同じファイルを編集しており、これらのファイルをインターネット経由で同期して同じままにし、別のコンピュータで同じ編集を繰り返そうとするエラーが発生しやすい作業を避けたいと思います。unisonandを使用するのが良い方法のようですssh。 (しかし、より直接的な方法がある場合は、diffandの代わりにこの方法を使用してもよいようですpatch。)しかし、私が見つけることができなかったのは、IDの詳細を見つける方法です。 (unisonの使い方に関するドキュメントから抜粋:

$ unison -testServer /home/ravisaive/Desktop ssh://172.16.25.125//home/ravisaive/Desktop

ファイルは次のとおりですUnison – Linux用の最高のローカル/リモートファイル同期ツール作成者:Avishek Kumar、次へ:バックアップ日:2014年3月21日

172.16.25.125だから私の質問は:私の2つのコンピュータに対応するものをどのように取得または定義しますか?他の「方法」の投稿では、これをplink@plonk識別子の形で扱いました。これはもっと簡単ですか?そしてどのように発見または定義しますか?

専門家だけが理解できる答えではなく、このトピックに対する完全な初心者としての答えを望んでいます。私の知能を侮辱してください。


最終リクエスト:

私はインターネットとここで同様の質問をしましたが、簡単な質問のような答えを得ることができませんでした。 OpenSSHのもう一つの引用は次のとおりです。Fedora Wiki、SSH)

「SshクライアントのデフォルトのFedora設定は、上記のデフォルトのSSHサーバー設定に適しています。構文は非常に基本的で、コマンドオプションはユーザー名@アドレスまたはIPです。たとえば、次のようになります。

ssh [email protected] "

ゆっくりと愚かな方法では前を見ることはできません。」[Eメール保護]「から来ました。おそらくあまりにも明らかにして聞く必要もありませんが、直接見ることはできないようです。お願いします誰でもお願いします説明するこれは私に合うのでしょうか?

答え1

user@hostuserSSHは認証を試みる人()と認証を実行する場所(host)をどのように定義しますか?

これuser

これは、接続したいデスクトップおよび/またはラップトップのローカルユーザーアカウントです。これuserには、マシンにログインできる必要がありssh、同期したいすべてのディレクトリに対するフルアクセス権が必要です。

GUIのボックスに現在利用可能なユーザーを表示できます。またはcat /etc/passwd端末から。

Fedoraにユーザーを追加したい場合がありますあなたの調和のために特別に設計されています。おそらくsync? 。

設定したいかもしれませんSSHキーは2つのボックスの間にあります。

これhost

ホストは、接続の IP アドレスまたはホスト名コンポーネントです。あなたの場合、これはデスクトップまたはラップトップのパブリックIPになります。接続されている場所によっては、ローミングしているノートブックのIPよりも信頼性が高い可能性が高いため、デスクトップになる可能性が高くなります。

ノートブックまたはデスクトップの現在のパブリックIPを見つけるには:

curl -s http://wtfismyip.com/text

このIPアドレスはISPによって時間の経過とともに変化する可能性があり、これは少し面倒です。あなたは得ることができます動的DNS名こんな人たちからIPなしこの問題を解決するために。 SSH接続は、NoIPクライアントを実行しているすべてのコンピュータの[email protected]DNS名と同様に解決されます。whatver.no-ip.org

家にインターネット接続用のNATルーターがある可能性が高く、必要になります。ポート転送SSH経由(TCPポート22)これがすべて機能するようにします。

ノート

しかし、実際にこれを見つけたくない場合は、標準のファイルホストの1つを使用する方が簡単です。ドロップボックス 誰が提供しますか?LinuxクライアントまたはGoogleドライブ渡す同期中またはGDヒューズ。その後、すべてのホスティングを実行し、バックグラウンドで同期されたクライアントを実行するだけです。

関連情報