web-dev-qa-db-ja.com

Linuxでユーザー名にエイリアスを付けることはできますか?

これが実用的なアプリケーションであるかどうかはわかりませんが(私が怠けているという事実は別として、「クリストファー」は11文字で、1と入力したいのですが)、Linuxでユーザー名にエイリアスを付けることは可能です。 ? (たとえば、ssh [email protected] とは対照的に ssh [email protected]。)

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

23
cwallenpoole

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

Host h
User christopher
HostName my.domain.top

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

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

Host *
User christopher
30
Kevin Panko

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

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

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

16
Daniel Beck

Ssh固有の場合:ユーザー名が両方のマシンで同じ場合は、ユーザー名を完全に省略できます。

1
Niels Basjes