Apakah mungkin mengkonfigurasi ssh
untuk mengetahui nama pengguna saya?
Secara default ia menggunakan nama pengguna saat ini, yang tidak benar dalam kasus saya.
Saya menggunakan laptop peminjam, dan nama pengguna saya loaner
, tetapi saya ingin memberi tahu ssh
bahwa nama pengguna saya buck
.
Poin bonus: nama pengguna saya di rumah adalah bgolemon. Jika saya bisa mengonfigurasi nama pengguna per-host, itu akan menjadi lebih baik.
unix
ssh
ssh-config
bukzor
sumber
sumber
Jawaban:
Buat file bernama
config
inside~/.ssh
. Di dalam file Anda dapat menambahkan:Atau tambahkan
Contoh kedua akan menetapkan nama pengguna dan spesifik hostname, sedangkan contoh pertama hanya menetapkan nama pengguna. Dan ketika Anda menggunakan yang kedua Anda tidak perlu menggunakan
ssh example.net
;ssh example
akan cukup.sumber
man ssh_config
:Since the first obtained value for each parameter is used, more host-specific declarations should be given near the beginning of the file, and general defaults at the end.
JadiHost *
bagian mungkin harus pergi pada bagian akhir.Host *
,User jdoe
di bagian atas, dan kemudian menentukanHost example
,HostName abc.example.com
,User root
, berusahassh example
akan sama seperti jika Anda masukssh [email protected]
. Untuk mendefinisikan default ssh (mis.User root
),Host *
Direktif harus ada di bagian bawah file config.Host server1.local example.net *.example.org
dan hanya menyingkirkanHostName
baris.Jika Anda hanya ingin melakukan ssh beberapa kali, seperti pada komputer yang dipinjam atau dibagikan, cobalah:
atau
sumber
man ssh_config
katasumber
Anda bisa menggunakan jalan pintas. Buat file .bashrc di direktori home Anda. Di sana, Anda dapat menambahkan yang berikut ini:
Untuk membuat alias tersedia di terminal Anda, Anda dapat menutup dan membuka terminal Anda, atau menjalankan
Kemudian Anda dapat terhubung dengan hanya mengetik:
sumber
.ssh/config
dengan pengaturan yang sesuai. Saya datang mencari*
perawatan liar (dan mengetahui bahwa itu harus di bagian bawah).Ada permata Ruby yang menghubungkan
ssh
file konfigurasi Anda yang disebutsshez
.Yang harus Anda lakukan adalah
sshez <alias> [email protected] -p <port-number>
, dan kemudian Anda dapat terhubung menggunakanssh <alias>
. Ini juga berguna karena Anda dapat membuat daftar alias Anda menggunakansshez list
dan dapat dengan mudah menghapusnya menggunakansshez remove alias
.sumber