He configurado el inicio de sesión remoto en "on" para mi Mac OS X para poder conectarlo desde otro lugar. Por razones de seguridad, quiero deshabilitar la autenticación de contraseña y solo permitir la autenticación de clave pública.
Tengo la siguiente línea en / etc / ssh / ssh_config:
PasswordAuthentication no
Sin embargo, también me impide iniciar sesión en otros servidores desde mi Mac mediante la autenticación de contraseña:
$ sftp username@some_host
Permission denied (publickey,password).
Connection closed
No tengo permiso para cambiar la configuración en some_host
y tengo que usar la autenticación de contraseña. ¿Cómo puedo configurar mi ssh correctamente para que requiera autenticación de clave pública para solo conexión entrante , pero no al revés?