Estoy tratando de SSH de una Mac con OS X 10.6 a otra. Parece funcionar bien a través de una contraseña, pero no puedo usar una clave RSA. ¿Dónde está el archivo de configuración ssh en OS X y cuál es el comando para recargar SSH?
Actualizar
Lo que pregunto es cómo configurar las opciones avanzadas. Por ejemplo, en Ubuntu hay un archivo de configuración ssh en /etc/ssh/sshd_config
y si hace algo como cambiar el puerto o deshabilitar la autenticación de contraseña para un usuario en particular ( PasswordAuthentication no
), debe ejecutar /etc/init.d/ssh reload
para volver a cargar la configuración. No vi ese archivo en OS X, así que me preguntaba dónde estaba. Soy consciente de la ~/.ssh
~/.ssh/authorized_keys
y `` ~ / .ssh / config`
~/.ssh/authorized_keys
al mismo archivo que en cualquier plataforma?authorized_keys
archivo para la cuenta de usuario con la que desea iniciar sesión? Describa el problema que enfrenta con más detalle./etc/ssh/sshd_config
y si hace algo como cambiar el puerto o deshabilitar la autenticación de contraseña para un usuario en particular (PasswordAuthentication no
), debe ejecutar/etc/init.d/ssh reload
para volver a cargar la configuración. No vi ese archivo en OS X, así que me preguntaba dónde estaba. Soy consciente de la~/.ssh
~/.ssh/authorized_keys
y `` ~ / .ssh / config`Respuestas:
La configuración SSHD se almacena en
Para detener e iniciar SSHD:
fuente
launchctl
esorg.openbsd.ssh-agent
/private/etc/ssh/sshd_config
y/private/etc/ssh/ssh_config
. No olvides el directorio ssh.alias restartsshd='sudo launchctl stop com.openssh.ssh-agent; sudo launchctl start com.openssh.ssh-agent;'
Obtener el nombre del servicio usandolaunchctl list | grep openssh
Puede reiniciar SSH en algún lugar de los cuadros de diálogo para compartir, pero no es necesario. De acuerdo con la página del manual en apple.com, las teclas van al archivo ~ / .ssh / Authorized_keys.
fuente
En OS X El Capitan 10.11, sshd_config está en / private / etc / ssh / sshd_config (igual que / etc / ssh / sshd_config)
fuente
Tenga en cuenta que en las versiones más recientes de OS X no es suficiente habilitar el "Inicio de sesión remoto" en Preferencias del sistema> Compartir para permitir conexiones SSH a su Mac si se está ejecutando el firewall.
Vaya a Preferencias del sistema> Seguridad y privacidad> Firewall> Opciones de firewall. Verá que "Inicio de sesión remoto" aparece en la parte superior y se permiten las conexiones entrantes. Contrariamente a lo esperado, esto no es suficiente. También debe agregar otro programa llamado
/usr/libexec/sshd-keygen-wrapper
(ubique su directorio con [Shift-Cmd-G]), usando el botón [+] y luego configure "Permitir conexiones entrantes". Ahora podrá SSH en su máquina.fuente