Bagaimana saya bisa membuat ssh abaikan .ssh / config?

42

Saya memiliki yang berikut di ~ / .ssh / config saya.

HOST 10.2.192.*
        USER foo
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/foo/id_rsa

Konfigurasi di atas memungkinkan saya terhubung ke mesin sambil mengetik setengah kata.

 ssh 10.2.192.x

Sebelum konfigurasi ssh saya, saya harus mengetikkan semua ini:

 ssh [email protected] -i ~/.ss/foo/id_rsa

Namun ada satu mesin di subnet 10.2.192.x yang ingin saya sambungkan dengan otentikasi berbasis kata sandi alih-alih otentikasi berbasis kunci.

Karena ssh melihat file konfigurasi saya dan menemukan kecocokan karena PreferredAuthentications publickeysaya tidak dapat login hanya dengan kata sandi saya.

Saya tidak berniat untuk ssh ke snowflake vm khusus ini cukup sering untuk menjamin menambahkan aturan baru ke konfigurasi ssh saya.

Bagaimana saya bisa membuat ssh mengabaikan file konfigurasi saya hanya sekali ini, dan memungkinkan saya untuk mengotentikasi dengan kata sandi?

spuder
sumber

Jawaban:

56

Untuk membuat sshklien Anda mengabaikan file konfigurasi Anda, gunakan ssh -F /dev/null [email protected]. Karena Subnet's IdentityFile Anda berada dalam ~/.ssh/foodaripada ~/.ssh/, Anda tidak perlu menyiapkan file baru untuk menghindari kunci pribadi Anda yang masih ada.

Dari sshhalaman manual:

 -F configfile
     Specifies an alternative per-user configuration file.  If a
     configuration file is given on the command line, the system-wide
     configuration file (/etc/ssh/ssh_config) will be ignored. The default 
     for the per-user configuration file is ~/.ssh/config.
DopeGhoti
sumber
20

Saya percaya bahwa pertanyaan ini sudah dijawab oleh: Bagaimana cara memaksa ssh klien untuk hanya menggunakan kata sandi auth?

ssh -o PubkeyAuthentication=no example.com
Andrew Stern
sumber
2
Ah, tapi pertanyaan sebenarnya (terlepas dari judulnya), setelah semua pembukaan, adalah: "Bagaimana saya bisa membuat ssh mengabaikan file konfigurasi saya sekali ini saja, dan memungkinkan saya untuk mengotentikasi dengan kata sandi?"
DopeGhoti