Me conecto a mi servidor web con Putty a través de SSH + contraseña y quería generar un par de claves para iniciar sesión por mí. Desafortunadamente, el comando se "bloquea" de algún modo... como se puede ver en la páginacaptura de pantalla
¿Por qué está pasando esto?
Respuesta1
Parece que primero se está conectando al servidor remoto y luego generando claves. ¡No hagas eso! Su clave privada nunca debe salir de su sistema local. Debe generar sus claves localmente usando, por ejemplo,puttygeny luego coloque la clave pública generada en su authorized_keys
archivo en el host remoto.
Respuesta2
Este es un script que uso para generar claves SSH. Darle una oportunidad.
#!/bin/sh
KEY="$HOME/.ssh/id_dsa.pub"
if [ ! -f ~/.ssh/id_dsa.pub ];then
ssh-keygen -t dsa -b 1024 -f ~/.ssh/id_dsa -N ''
fi
if [ -z $1 ];then
echo " "
echo "Usage: $0 {[email protected]}"
echo " "
echo " The 'user' is the remote user account allowed to authenticate to"
echo " the 'remote.host'."
echo " "
echo " This ssh connection is used once to copy your key to the 'remote.host'"
echo " "
exit
fi
echo "Sending your key to $1... "
KEYCODE=`cat $KEY`
ssh -q $1 "mkdir ~/.ssh 2>/dev/null; chmod 700 ~/.ssh; echo "$KEYCODE" >> ~/.ssh/authorized_keys; chmod 644 ~/.ssh/authorized_keys"
echo "done!"