Gunakan nama pengguna yang berbeda secara default untuk host tertentu

28

Saya memiliki nama pengguna yang berbeda (ditugaskan, tidak dapat diubah) pada salah satu server yang saya masuki secara teratur, dan saya ingin menghindari menuliskannya setiap waktu. Bisakah saya membuat garis-garis ini

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

berperilaku sebagai berikut?

[tohecz@localhost ~]$ ssh [email protected]
[tohecz@localhost ~]$ ssh [email protected]
yo'
sumber
1
Bisakah saya bertanya mengapa pertanyaannya dibatalkan? Apakah saya melakukan kesalahan? Jika demikian, tolong sampaikan kepada saya agar saya dapat memperbaiki pos.
yo
1
Saya tidak DV ini tetapi biasanya Q yang sangat mendasar seperti ini atau menunjukkan sedikit usaha dalam mencari sebelum bertanya dipandang negatif. Juga mencari situs ini akan menghasilkan banyak A yang menunjukkan A di bawah ini: unix.stackexchange.com/search?q=ssh+user+host
slm
1
@tececz Melihat man ssh_configdan mencari Usermemberikan hasilnya dalam waktu sekitar 30 detik. Jadi, seperti kata slm, itu sangat mendasar. Saya tidak menyarankan mengajukan pertanyaan semacam itu adalah hal yang buruk - orang harus tahu ke mana harus mencari, dan itu mungkin tidak jelas. Terkadang saya juga mengajukan pertanyaan mendasar, tetapi beberapa orang mungkin tidak menyukainya. Saya juga tidak membenarkan downvote. Saya tidak percaya pada mereka, kecuali untuk spam.
Faheem Mitha
2
@FaheemMitha Kedengarannya saya harus tahu di mana mencarinya. Saya menganggap diskusi lebih lanjut dengan cara ini tidak ada gunanya.
yo
1
@tohecz Dengan risiko redundansi, tidak ada rasa tidak hormat atau pelanggaran terhadap Anda. Ini dengan cara menanggapi Anda bertanya tentang downvote.
Faheem Mitha

Jawaban:

38

Tambahkan yang berikut ini di ~/.ssh/configfile Anda :

Host myserver.cz
  User tohecz

Host anotherserver.cz
  User anotheruser

Anda dapat menentukan banyak parameter default untuk host Anda menggunakan file ini. Lihat saja man ssh_config untuk kemungkinan lain.

Spack
sumber
8
Mengenai parameter default lainnya, saya suka memperpendek host, di sepanjang barisHost web / Hostname www.mysite.com / User foo
Kevin
mengapa hanya menautkan ke situs web untuk dokumentasi yang akan diinstal pada hampir setiap sistem dengan klien openssh diinstal? link mati. halaman manual lokal selamanya. setidaknya menyebutkan bahwa info tersedia dengan menjalankan man ssh_config.
cas