Tengo un iMac al que solo puedo acceder en modo de usuario único, debido a daños graves en el hardware. Le conecté otra computadora con un cable Ethernet. Me gustaría iniciar sesión de forma remota en el iMac a través de SSH. El iMac ejecuta OS X 10.6.4.
Encontré respuestas similares, pero lo que intenté siempre falló.
Lo intenté systemsetup -setremotelogin on
y devuelve el siguiente mensaje de error:
systemsetup[63:903] setInetDServiceEnabled failed for ssh because authorizationRef is NULL!
Mientras launchctl load -w /System/Library/LaunchDaemons/ssh.plist
da:
DNSServiceRegister("ssh"): -65563
DNSServiceRegister("sftp-ssh"): -65563
bind(): Can't assign requested address
launch_msg(): Socket is not connected
launchctl: CFURLWriteDataAndPropertiesToResource(/var/db/launchd.db/com.apple.launchd/overrides.plist) failed: -10
¿Qué tengo que hacer?
networking
macos
command-line
ssh
Ralphtor
fuente
fuente
Can't assign requested address
me parece que no tiene ningún tipo de conexión de red. Creo que en el modo de usuario único, debería usarifconfig
oifup
activar la conexión en red.networksetup
oipconfig
, sin embargo. ¿Tiene una idea sobre qué comandos debo dar para que otra computadora se conecte al iMac a través de un solo cable Ethernet? ¿O, como alternativa, conectar el iMac a una red wi-fi protegida con WPA2?man $program_name
cierto, puede obtener la página del manual para casi cualquier programa . Echaré un vistazo y veré si puedo encontrar algo para que pruebes ...Respuestas:
Parece que necesita cargar algunas listas más:
Luego haz lo que intentaste antes:
Después de eso, creo que simplemente puede enchufar el cable Ethernet en ambas computadoras para crear una red ad-hoc.
ifconfig en0 | grep inet
en la máquina de destino debería obtener su dirección IP, y ya está todo listo. :)fuente
DNSServiceRegister("ssh"): -65563
,DNSServiceRegister("sftp-ssh"): -65563
, con estos dos mensajes repite dos veces. Entonces no puedo conectarme con ssh. Recuerdo vagamente haber cambiado el puerto para las conexiones ssh entrantes, por lo que probablemente sea mi culpa, pero agradecería cualquier ayudalaunchctl load -w /System/Library/LaunchDaemons/ssh.plist
me da el error que mencioné en el comentario anterior, mientrassystemsetup -setremotelogin on
setInetDServiceEnabled failed for ssh because authorizationRef is NULL!
com.apple.DirectoryServices.plist
ya no existe (como se eliminó en Lion), pero eso no debería ser un gran problema porque ssh me dio exactamente el mismo error que en el iMacTres soluciones que podrías considerar. Primero, intente el modo de disco de destino. Si el modo de usuario único funciona, el modo de disco de destino también debería funcionar.
Una vez que se inicia en el modo de disco de destino, conéctelo al otro sistema que tenga (usando firewire) y dígale al segundo sistema que arranque externamente (mantenga presionada la opción al arrancar). Una vez que el sistema operativo en el sistema dañado se inicie utilizando el hardware del sistema local, abra Preferencias del sistema y haga clic en "Compartir" Seleccione la casilla de verificación junto a "Inicio de sesión remoto" para habilitarlo.
Apague y reinicie, y debería tener SSH en funcionamiento.
Una segunda opción es extraer el disco duro del sistema dañado y arrancarlo desde el exterior (en un gabinete externo) o colocarlo dentro de su sistema funcional y arrancar desde allí.
Si ninguno de esos funciona, pero está ejecutando un solo usuario, considere
Esto activará el uso compartido de la pantalla, úselo para acceder a las Preferencias del sistema en la máquina remota, realice los cambios (active SSH) y estará operativo.
fuente
¿Por qué no iniciar sshd directamente? Una vez que la red esté activa,
/usr/sbin/sshd -p 4212
se abrirá un servidor ssh en el puerto 4212.fuente
/usr/sbin/
). Si ejecutotop
el iMac, veo un proceso llamadosshd
, por lo que debería haber funcionado. Sin embargo, cuando me conecto con una computadora con un cable Ethernet, busco la IP del iMacifconfig
y la ejecutossh 192.168.0.3 -p 4212
en la otra computadora que dicessh: connect to host 192.168.0.3 port 4212: Operation timed out
shutdown -h now
ahora no funciona para apagar el iMac. Tuve que apagarlo manualmentessh [email protected] -p 4212
e incluso lo intenté con los nombres de usuario de otras cuentas que están configuradas en el iMac y siempre se agota el tiempo de espera. Si uso otro puerto, en lugar de 4212 se queja "Conexión rechazada", por lo que algo debería estar funcionando, porque parece responder al puerto correcto. Sin embargo, todavía no puedo conectarmessh -vvv [email protected] -p 4212
ver (realmente) resultados detallados desde el lado del cliente, o incluso desde el lado del servidor poner ssh en modo de depuración para ver qué está sucediendo (consshd -d -p 4212
).