このガイドを使用して~/.ssh/config
ファイルを設定しようとしました。 ただし、ホスト固有のユーザーによるオーバーライドは効果がなく、 sshは、ホスト固有のユーザー名ではなく、グローバルユーザー名を使用して接続を試みます。私のssh設定は次のように設定されています:
$ cat ~/.ssh/config
User my_global_username
Host dev1
HostName 10.40.10.41
User my_username_on_dev_machines
また、グローバルユーザー名をHost *
エントリの下に配置して、役に立たないようにしました。私が実行しているOpenSSHのバージョンとビルドはOpenSSH_6.2p2 Ubuntu-6ubuntu0.1, OpenSSL 1.0.1e 11 Feb 2013
`です。
.ssh/config
には「グローバル」値はありません。デフォルト値が必要な場合は、Host *
セクションに配置する必要があります。
Host dev1
HostName 10.40.10.41
User my_username_on_dev_machines
Host *
User my_global_username
順序に注意してください:最初の試合が勝利します!