Tôi đã đặt Đăng nhập từ xa thành "bật" cho Mac OS X của mình để tôi có thể ssh vào nó từ một nơi khác. Vì lý do bảo mật, tôi muốn tắt xác thực mật khẩu và chỉ cho phép xác thực khóa chung.
Tôi có dòng sau trong / etc / ssh / ssh_config:
Mật khẩu xác thực không
Tuy nhiên, nó cũng ngăn tôi đăng nhập vào các máy chủ khác từ máy Mac bằng xác thực mật khẩu:
$ sftp username@some_host
Permission denied (publickey,password).
Connection closed
Tôi không có quyền thay đổi cài đặt trên some_host
và phải sử dụng xác thực mật khẩu. Làm cách nào để định cấu hình ssh của tôi một cách chính xác để nó yêu cầu xác thực khóa chung cho chỉ kết nối trong nước , nhưng không phải là cách khác?