Apakah mungkin untuk alias nama pengguna di Linux?


23

Saya tidak yakin apakah ini memiliki aplikasi praktis sama sekali (selain dari kenyataan bahwa saya malas. Anda tahu "christopher" memiliki 11 karakter, dan saya ingin mengetik 1), tetapi apakah mungkin untuk alias nama pengguna di Linux ? (Jadi saya bisa, misalnya, ssh c@my.domain.topsebagai lawan ssh christopher@my.domain.top.)

Saat ini saya menggunakan Ubuntu sebagai mesin utama saya, tetapi jika memungkinkan di salah satu distro, saya ingin tahu.


3
Apakah Anda hanya tertarik pada sshperintah yang lebih pendek , atau Anda ingin ini lebih umum?
Daniel Beck

Jawaban:


30

Buat file dengan nama ~/.ssh/configdan letakkan ini di sana:

Host h
User christopher
HostName my.domain.top

Sekarang Anda hanya perlu mengetik ssh hdan melakukan hal yang sama!

Anda juga dapat menggunakan wildcard:

Host *
User christopher

6
Jika Anda mendefinisikannya dengan Host *itu harus dilakukan di akhir file konfigurasi, sehingga pengaturan lain yang lebih spesifik dapat diutamakan.
Zoredache

16

Anda dapat membuat pengguna kedua c,, dengan UID yang sama. Dari sini :

UID adalah informasi aktual yang digunakan sistem operasi untuk mengidentifikasi pengguna; nama pengguna disediakan hanya sebagai kenyamanan bagi manusia. Jika dua pengguna diberi UID yang sama, UNIX melihatnya sebagai pengguna yang sama, bahkan jika mereka memiliki nama pengguna dan kata sandi yang berbeda. Dua pengguna dengan UID yang sama dapat dengan bebas membaca dan menghapus file masing-masing dan dapat membunuh program masing-masing. Memberi dua pengguna UID yang sama hampir selalu merupakan ide yang buruk; kita akan membahas beberapa pengecualian di bagian selanjutnya.

Bab 4.1.2 menjelaskan kapan itu mungkin berguna. Ini bukan salah satu dari kasus penggunaan yang disarankan!


1

Untuk kasus khusus ssh: jika nama pengguna Anda sama di kedua mesin, Anda dapat menghilangkan nama pengguna sepenuhnya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.