Linuxでユーザー名をエイリアス化することは可能ですか?


22

これが実際に適用できるかどうかはわかりません(私が怠けているという事実は別として、「クリストファー」は11文字で、1を入力したいのですが)、Linuxでユーザー名のエイリアスを作成することは可能ですか?(だから、例えば、ssh c@my.domain.topではなくssh christopher@my.domain.top。)

現在、Ubuntuをプライマリマシンとして使用していますが、いずれかのディストリビューションで可能であれば、知りたいと思います。


3
より短いsshコマンドにのみ興味がありますか、それとももっと一般的にしたいですか?
ダニエルベック

回答:


30

という名前のファイルを作成し、~/.ssh/configそこに配置します:

Host h
User christopher
HostName my.domain.top

これで、入力するだけでssh h同じことができます!

ワイルドカードを使用することもできます:

Host *
User christopher

6
それを使用して定義する場合Host *は、構成ファイルの最後で行う必要があるため、他のより具体的な設定が優先されます。
ゾレダチェ

15

c同じUIDで2番目のユーザーを作成できます。ここから:

UIDは、オペレーティングシステムがユーザーを識別するために使用する実際の情報です。ユーザー名は、単に人間の便宜のために提供されています。2人のユーザーに同じUIDが割り当てられている場合、UNIXは、ユーザー名とパスワードが異なっていても、それらを同じユーザーとして表示します。同じUIDを持つ2人のユーザーは、互いのファイルを自由に読み取ったり削除したりでき、互いのプログラムを強制終了できます。2人のユーザーに同じUIDを与えることは、ほとんど常に悪い考えです。次のセクションでいくつかの例外について説明します。

4.1.2章では、いつ役立つかを説明します。ただし、これは推奨されるユースケースの1つではありません。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.