Respuestas:
Sí, quieres crear un ~/.ssh/config
archivo. Eso le permite definir un nombre de acceso directo para un host, el nombre de usuario con el que desea conectarse y qué tecla usar. Aquí hay parte de la mía, con nombres de host ofuscados:
Pestañas de host HostName tabs.com Usuario yo IdentityFile ~ / .ssh / new_rsa Host scm.company.com Gorra de usuario IdentityFile ~ / .ssh / git_rsa Organizar la puesta en escena del proyecto HostName 50.56.101.167 Usuario yo IdentityFile ~ / .ssh / new_rsa
Con esto puedo decir, ssh tabs
y conectarme al host tabs.com como usuario me
, con clave new_rsa
, como si lo hubiera usado ssh me@tabs.com -i ~/.ssh/new_rsa
.
Los clientes SSH generalmente usarán ~/.ssh/identity
(ssh v1) o uno de ~/.ssh/id_rsa
o ~/.ssh/id_dsa
(v2) como la clave privada predeterminada. Puede cambiar esto en ~/.ssh/config
(el IdentityFile
parámetro: la -i
opción de SSH realmente anula esto. Consulte man ssh_config
para más detalles).
Si tiene varias claves privadas para usar, ssh-agent
probablemente sea una mejor opción.
Ver man ssh-agent
para más detalles.
Si usa diferentes claves para diferentes servidores, no creo que exista.
Si usa una sola clave para todos los servidores, simplemente guárdela como ~/.ssh/id_rsa
, se usará automáticamente.
ssh-agent
por cualquier razón.