Server ssh pada 192.168.1.45 mendengarkan pada port 2222. Saya tahu saya bisa menambahkan -p2222
atau menambahkan alias ~/.bash_aliases
, tetapi apakah ada cara untuk memaksa port tertentu ketika saya ssh IP yang ditentukan?
13
Tentu, Anda dapat memasukkan pengaturan ini ~/.ssh/config
.
Host 192.168.1.45
Port 2222
Anda dapat mengambil kesempatan ini untuk memberi nama panggilan mesin, dan mengatur opsi lain, khususnya nama pengguna jarak jauh. Sebagai contoh, deklarasi berikut membuat ssh foo
setara dengan ssh -p 2222 [email protected]
( Host foo
berarti bahwa opsi berikut berlaku ketika Anda menjalankan ssh foo
, dan HostName
arahan membuat foo
nama panggilan untuk 192.168.1.45 dengan semua opsi lain):
Host foo
HostName 192.168.1.45
Port 2222
User matt
ssh foo
dan tidakssh 192.168.1.45
? Anda menggunakan nama panggilan yang diberikan setelahHost
, saya harus menyatakan ini dengan lebih jelas dalam jawaban saya.-q
setara denganLogLevel QUIET
.Anda dapat menambahkan host ke file konfigurasi ssh Anda. Jalankan
man ssh_config
dari terminal untuk membaca.Di tempat pendek
di ~ / .ssh / config Anda
sumber
Untuk setiap instance IP ec2, secara otomatis mengambil useranme dan file kunci.
Host *.*.*.* IdentityFile ~/.ssh/key.pem Port 22 CheckHostIP no PasswordAuthentication no User ec2-user UserKnownHostsFile /dev/null StrictHostKeyChecking no
sumber