Làm thế nào tôi có thể làm cho ssh bỏ qua .ssh / config?


42

Tôi có những điều sau đây trong ~ / .ssh / config.

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

Cấu hình trên cho phép tôi kết nối với máy trong khi gõ một nửa số từ.

 ssh 10.2.192.x

Trước khi cấu hình ssh của tôi, tôi phải gõ tất cả những điều này:

 ssh foo@10.2.192.x -i ~/.ss/foo/id_rsa

Tuy nhiên, có một máy trong mạng con 10.2.192.x mà tôi muốn kết nối với xác thực dựa trên mật khẩu thay vì xác thực dựa trên khóa.

Bởi vì ssh xem tập tin cấu hình của tôi và tìm thấy sự trùng khớp vì PreferredAuthentications publickeytôi không thể đăng nhập chỉ bằng mật khẩu của mình.

Tôi không có ý định ssh vào vm bông tuyết đặc biệt này thường đủ để đảm bảo thêm một quy tắc mới vào cấu hình ssh của tôi.

Làm thế nào tôi có thể làm cho ssh bỏ qua tập tin cấu hình của mình chỉ một lần này và cho phép tôi xác thực bằng mật khẩu?

Câu trả lời:


56

Để làm cho sshkhách hàng của bạn bỏ qua tập tin cấu hình của bạn, sử dụng ssh -F /dev/null username@example.com. Bởi vì IdentityFile của mạng con của bạn nằm trong ~/.ssh/foochứ không phải ~/.ssh/, bạn không cần phải lấy một tập tin hoàn toàn mới để tránh khóa riêng tư còn tồn tại của bạn.

Từ sshtrang người đàn ông:

 -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.

20

Tôi tin rằng câu hỏi này đã được trả lời bởi: Làm thế nào để buộc khách hàng ssh chỉ sử dụng mật khẩu auth?

ssh -o PubkeyAuthentication=no example.com

2
À, nhưng câu hỏi thực tế (mặc dù tiêu đề của nó), sau tất cả lời mở đầu, là: "Làm thế nào tôi có thể làm cho ssh bỏ qua tập tin cấu hình của mình chỉ một lần này và cho phép tôi xác thực bằng mật khẩu?"
DopeGhoti
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.