Unison - リモートサーバーで別のユーザー名を使用してSSH経由でログインする

Unison - リモートサーバーで別のユーザー名を使用してSSH経由でログインする

Unisonをセットアップして接続をテストしようとしています。マニュアルで次のコマンドを実行します。

unison /var/www ssh://192.168.1.102//var/www

しかし、私のローカルコンピュータのユーザー名を使用してリモートサーバーにログインしようとします。色々試してみましたが、何も効かなかった。 username@ssh... を追加しようとして使用するフラグを検索しましたが、何も見つかりませんでした。

答え1

~/.ssh/config次の内容でssh()の設定ファイルを生成できます。

Host UnisonHost
    HostName 192.168.1.102
    User username

次に、UnisonHostでunisonを呼び出します。

unison /var/www ssh://UnisonHost/var/www

答え2

ユーザー日本研究会答えはほぼ正確です。いくつかの詳細を追加します。あなたの命令は次のようになります

unison /var/www ssh://[email protected]//var/www

~/.unison/または(作成する必要がある)Unison構成ファイルを生成する場合は、次の行を含める必要があります。

root /var/www
root ssh://[email protected]//var/www

答え3

私はunison構文に慣れていませんが、通常SSHアドレスはこう書いています。

[username]@[host]:[uri]

またはあなたの場合

[email protected]:/var/www

それを試して、それが動作していることを確認してください。前に「ssh://」を含めないでください。

関連情報