Cree una clave ssh:
Comando:
ssh-keygen -t rsa –P ""
Mover la clave a la clave autorizada:
Comando:
cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys
bash: /home/user/.ssh/authorized_keys: No such file or directory
command-line
ssh
usuario282060
fuente
fuente

~/.ssh/authorized_keysson claves de otras computadoras a las que se conectó / confía, no su propia clave.Respuestas:
Tienes que crear el
.sshdirectorio y elauthorized_keysarchivo la primera vez.Crea el
.sshdirectorio:Establezca los permisos correctos:
Crea el
authorized_keysarchivo:Establezca los permisos correctos:
Los permisos son importantes! ¡No funcionará sin los permisos correctos!
Ahora puede agregar la clave pública al
authorized_keysarchivo:¡Debe agregar la clave pública de su computadora al
authorized_keysarchivo de la computadora a la que desea acceder utilizando SSH Keys !Como mencionó Terdon, también puede usar este comando:
Esto colocará su
id_rsa.pub(en su~/.sshdirectorio) en elauthorized_keysarchivo de la computadora remota , creando el.sshdirectorio y elauthorized_keysarchivo con los permisos correctos si es necesario.fuente
cateso, para esossh-copy-idestá.En caso de que se le haya enviado la clave pública en un correo electrónico para instalar en un servidor remoto:
1) SSH en el servidor. Usé PuTTY en Windows.
2) Configurar la clave:
Tenga cuidado de copiar la clave exactamente y pegarla en una nueva línea en la ventana del editor. Verifique que ocupe una sola línea y guarde.
fuente
Como no tengo suficiente reputación, estoy agregando esto aquí. Además de la respuesta de Louis Matthijssen si aún no puede iniciar sesión a través de ssh como usuario que ha creado, como
entonces esto puede deberse a la ausencia de permiso del propietario que debe agregar a su carpeta /home/username/.ssh. Tuve el mismo problema y puedes dar este permiso como:
Esto probablemente puede suceder simplemente porque estaba creando el directorio y configurando los permisos como root , pero no como el nombre de usuario con el que desea acceder al servidor.
Espero que esto ayude a alguien.
fuente
tratar
para crear un archivo vacío con los derechos de ese usuario.
Este archivo se crea cuando accede por primera vez a un host remoto con ese usuario.
fuente
Esto también puede fallar si, al crear la clave con
ssh-keygen, le da un nombre de archivo. Ingresé un nombremy-ssh-file-namey escribió la clave en/Users/MyUserNamelugar de la.sshcarpeta. Si deja el nombre del archivo en blanco, se escribirá.sshcomo se esperaba.fuente