特定のホストに対してデフォルトで異なるユーザー名を使用する


28

定期的にログインするサーバーの1つに異なる(割り当てられた、変更不可能な)ユーザー名があり、毎回それを書き留めないようにしたいと思います。これらの線を作ってもいいですか

[tohecz@localhost ~]$ ssh myserver.cz
[tohecz@localhost ~]$ ssh anotherserver.cz

次のように動作しますか?

[tohecz@localhost ~]$ ssh tohecz@myserver.cz
[tohecz@localhost ~]$ ssh anotheruser@anotherserver.cz

1
なぜ質問がダウン投票されたのか尋ねることはできますか?私は何か間違ったことをしましたか?もしそうなら、私はそれを説明してください私が投稿を改善できるように。
よ」

1
私はこれをDVではありませんでしたが、通常、このような非常に基本的なQや、質問する前に検索する努力がほとんどないQは否定的に見られます。また、このサイトを検索すると、以下のAを示す多くのAが得られます。unix.stackexchange.com
slm

1
@toheczを見てman ssh_config検索するとUser、約30秒で結果が得られます。したがって、slmが言うように、それは非常に基本的なものです。このような質問をすることは悪いことではありません。どこを見るべきかを知る必要があり、それは明らかではないかもしれません。時々基本的な質問もしますが、気に入らない人もいます。私はまた、下票を正当化するわけでもありません。スパムを除いて、私はそれらを信じていません。
ファヒームミタ

2
@FaheemMithaどこを見るべきか知っているように思えます。この方法でのさらなる議論は無意味だと思います。
よ」

1
@tohecz冗長性のリスクがあるため、あなたに対する軽視または攻撃は意図されていません。これは、あなたが下票について尋ねる応答としてでした。
ファヒームミタ14

回答:


38

~/.ssh/configファイルに次を追加します。

Host myserver.cz
  User tohecz

Host anotherserver.cz
  User anotheruser

このファイルを使用して、ホストの多くのデフォルトパラメータを指定できます。他の可能性については、man ssh_configご覧ください。


8
他のデフォルトパラメータについては、次のようにホストを短縮するのが好きですHost web / Hostname www.mysite.com / User foo
ケビン14

opensshクライアントがインストールされているほぼすべてのシステムにインストールされるドキュメントのWebサイトへのリンクのみが必要な理由 リンクが死ぬ。ローカルのマニュアルページは永久に存在します。少なくとも、を実行することで情報が利用可能であることに言及してくださいman ssh_config
cas
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.