Clave SSH asociada con el directorio raíz

9

En OSX (Linux), ¿cómo llego a las claves SSH con mi directorio raíz?

Spencer
fuente
2
¿Las claves SSH tienen algo que ver con los directorios?
Matti Virkkunen
"OSX (Linux)" ... ok ... ahora ¿puedes decir algo que me haga pensar que no eres un bot y que debes confiar en ti con las teclas ssh? Además, lo que dijo Matti.
TomMD
3
"No puedo entender correctamente el tipo de confusión de ideas que podría provocar tal pregunta". - Charles Babbage
Simon

Respuestas:

4

No estoy completamente seguro de lo que estás preguntando ...

Pero para Linux, los archivos ssh (rsa pública, claves autorizadas, etc.) se almacenan en ~/.ssh

Entonces para root serían /root/.ssh/

Sin embargo, no estoy seguro de si esto es lo mismo para OSX.

Threenplusone
fuente
¿Como puedo llegar allí? Si lo hago sudo cd /root/.ssh/dicesudo: cd: command not found
clankill3r
@ clankill3r Ese error indica que no tiene el comando "cd" ... ¿tal vez intente 'capturar' el archivo directamente?
threenplusone
1
La razón es que cdno es un programa, sino un solo comando UNIX. sudoejecuta programas como superusuario. Lo que desea hacer es cambiar su sesión de shell a superusuario (tipo su) y luego hacer lo que desee. Cuando haya terminado de ser un superusuario, escriba exitpara volver a la normalidad.
Sam Bobel el
14

En OSX, las claves SSH se almacenan en ~/.ssh/id_dsay ~/.ssh/id_rsa, donde ~está la carpeta de inicio del usuario. Las carpetas de inicio de los usuarios normales generalmente se almacenan /Users/, pero la carpeta de inicio de la raíz (en OSX; no en Linux) sí /var/root. Para acceder a estos desde su directorio raíz (es decir /), simplemente use el cdcomando como lo haría normalmente, aunque tenga en cuenta que es probable que solo el root tenga acceso /var/root. Alternativamente, puede acceder a carpetas ocultas (aquellas cuyos nombres comienzan con un '.' Desde el Finder seleccionando "Ir a la carpeta ..." en el menú "Ir" y escribiendo la ruta deseada en el cuadro de entrada que aparece.

Tenga en cuenta que necesitará activar el usuario root antes de poder iniciar sesión usándolo en la versión del cliente de OSX. Asegúrese de saber lo que está haciendo y comprender los riesgos antes de habilitar al usuario root, especialmente si lo va a hacer en una computadora en la que las máquinas arbitrarias podrán ingresar SSH.

Scott
fuente
1

En OSX, todas las claves ssh generalmente se almacenan en el directorio de usuario / .ssh Por supuesto, puede moverlas a cualquier lugar si es necesario (puede ser necesario para acceder a EC2 debido a permisos)

Lo más probable es que esté preguntando: PUEDE NO TENER UNA CLAVE SSH GENERADA AÚN ...

Entonces, comencemos allí primero:

Desde la ventana de terminal simplemente ejecute: ssh-keygen -d y luego puede seguir las indicaciones:

Una vez completado, si fuera a navegar a su terminal y luego, una vez abierto, simplemente escriba

cd .ssh

deberías poder ver tus claves ssh

Si desea copiar la clave SSH a otro sistema basado en linux / nix, simplemente use scp

scp ~ / .ssh / id_dsa.pub (o el nombre que le haya dado) www.servernameorIPaddress.com:/root/.ssh/authorized_keys2

Sugeriría usar siempre la opción -d al hacer keyGen simplemente porque las claves RSA generalmente no se usan en la Versión 2 de SSH.

Espero que ayude, si no es así, no dude en pedir una aclaración y lo ayudaré.

---- una última nota ----

Si está buscando utilizar ROOT en su sistema, este enlace puede ayudarlo un poco: http://snowleopardtips.net/tips/enable-root-account-in-snow-leopard.html

Glenn Kelley
fuente
0
  1. No hay OSX (Linux) tal vez te refieres a OSX (Unix).

  2. No hay una carpeta .ssh bajo root en OSX. Tienes que crearlo en / var / root.

    mkdir /var/root/.ssh
    

Puede colocar su clave privada allí. En caso de que reciba una advertencia sobre "¡ARCHIVO DE CLAVE PRIVADO NO PROTEGIDO!", Debe cambiar los permisos de su clave.

chmod 600 id_rsa

Se verá así.

bob:.ssh root# ls -lah 
total 16
drwxr-xr-x  4 root  wheel   128B Apr  5 14:57 .
drwxr-x---  9 root  wheel   288B Apr  5 14:54 ..
-rw-------  1 root  wheel   1.7K Apr  5 14:54 id_rsa
-rw-r--r--  1 root  wheel   197B Apr  5 14:57 known_hosts
DimiDak
fuente