Mac usa ssh para conectarse al servidor remoto sin iniciar sesión con contraseña

En el servidor remoto de Windows, me gusta usar xshell, que puede guardar cómodamente la información del servidor y la contraseña. ¿Qué herramienta usas para ssh remoto en Mac? Personalmente, creo que la función de "terminal" incorporada en Mac es bastante buena. La desventaja es que tienes que ingresar la dirección IP + contraseña cada vez. ¿Hay alguna forma de recordar la contraseña?

En teoría, Linux es similar y debería ser utilizable.

1 Genere un par de claves públicas de forma local

ssh-keygen -t rsa

Durante el proceso, le permite elegir la ruta de guardado y simplemente copiar el valor predeterminado en el pasado. El directorio que configuré es:/Users/itkey/.ssh/id_rsa

La contraseña establecida en este paso se ingresará siempre que se conecte a ssh en el futuro. Si se siente molesto, déjelo vacío .Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

Configure los permisos.

chmod 600 /Users/itkey/.ssh/id_rsa.pub

2 Ponga la clave pública en el servidor

ssh-copy-id [email protected]

userCambie al nombre de usuario remoto
ip.coma la dirección del servidor remoto
Inserte la descripción de la imagen aquí

3 configurar y guardar la información del servidor ssh

Para la primera configuración, cree un nuevo archivo de configuración.

touch ~/.ssh/config

Edítelo con su editor de archivos favorito.

#自定义主机名称,写上好记的就行了。
Host goodjob
#SSH连接的地址,IP或者是域名
HostName ip.cn
#SSH远程登录的名称
User user
#SSH的端口默认是22
Port 22
#指向私钥的位置,这里写你自己的地址。
IdentityFile /Users/itkey/.ssh/id_rsa

Nota especial aquí debajo, IdentityFile escrito /Users/itkey/.ssh/id_rsa,
no /Users/itkey/.ssh/id_rsa.pub
antes de ver el tutorial estaba mal, estudiado durante mucho tiempo.

¿Qué pasa si hay varios servidores ssh? Simplemente copie el contenido anterior unas cuantas veces más. como sigue:

#自定义主机名称,写上好记的就行了。
Host goodjob
#SSH连接的地址,IP或者是域名
HostName ip.cn
#SSH远程登录的名称
User user
#SSH的端口默认是22
Port 22
#指向私钥的位置,这里写你自己的地址。
IdentityFile /Users/itkey/.ssh/id_rsa

#自定义主机名称,写上好记的就行了。
Host goodjob2
#SSH连接的地址,IP或者是域名
HostName ip2.cn
#SSH远程登录的名称
User user2
#SSH的端口默认是22
Port 22
#指向私钥的位置,这里写你自己的地址。
IdentityFile /Users/itkey/.ssh/id_rsa

El host medido se puede escribir en chino, por lo que es más fácil de recordar.

Iniciar sesión ssh

Después de iniciar sesión, solo necesita ingresar:

ssh goodjob

Puede iniciar sesión sin ingresar una contraseña, de una vez por todas.
Inserte la descripción de la imagen aquí
Las contraseñas de muchos servidores son muy largas y no tienen regularidad, por lo que no es necesario ingresar la contraseña ahora. Eso es genial.

Configuración del servidor

Este método de inicio de sesión debe estar relacionado con el servidor ssh. Si el servidor no permite que este método inicie sesión, fallará.
Por ejemplo: la forma de conectarme directamente a la máquina bastión, todavía necesito ingresar la contraseña al conectarme.

El servidor ssh que utilizo generalmente lo proporciona el cliente, y trato de no cambiar la configuración del cliente, por lo que no he modificado la configuración del servidor.

No he medido la configuración del servidor. Los siguientes están copiados de Internet.
Configure la información para la verificación automática en el servidor:
abra el archivo / etc / ssh / sshd_config

sudo gedit /etc/ssh/sshd_config

Elimina el comentario "#" delante de las siguientes líneas

RSAAuthentication yes 
PubkeyAuthentication yes 
AuthorizedKeysFile .ssh/authorized_keys

Documentos de referencia

Gracias por el siguiente artículo.
"Conexión SSH al servidor + dejar que el servidor recuerde la contraseña y la IP"
https://blog.csdn.net/sunyao_123/article/details/74783582

《Error de SSH del archivo id_rsa.pub: formato no válido》
https://stackoverflow.com/questions/48328446/id-rsa-pub-file-ssh-error-invalid-format

《Cómo arreglar "ADVERTENCIA: ARCHIVO DE CLAVE PRIVADA NO PROTEGIDO!" en Mac y Linux》
https://stackabuse.com/how-to-fix-warning-unprotected-private-key-file-on-mac-and-linux/

Supongo que te gusta

Origin blog.csdn.net/lxyoucan/article/details/112527301
Recomendado
Clasificación