Inicio de sesión SSH basado en claves con Nautilus "Connect to Server"
21
Intenté iniciar sesión en un servidor SSH a través de la función "Conectar al servidor" de Nautilus simplemente dejando la contraseña en blanco, pero eso no funcionó.
¿Cómo me conecto a mi servidor usando la clave que tengo en mi sistema?
En lugar de ingresar el nombre de usuario en los campos a continuación, deberá anteponer user@la dirección del servidor y dejar en blanco tanto el nombre de usuario como la contraseña:
Acabo de intentar esto pero recibo 'Permiso denegado'. Puedo ingresar a través del terminal, pero solo después de cdir al directorio que contiene la clave. ¿Necesito mover la llave a otro lugar o decirle a Nautilus dónde encontrarla de alguna manera?
Tom Brossman
14
Lo descubrí, finalmente. Si la respuesta anterior no funciona para usted (parece ser un problema común para los usuarios de EC2) ssh-add path/to/keyfileintente nuevamente. Eso me solucionó al instante.
Tom Brossman
13
Necesitaba conectarme a la instancia EC2 usando .pem key + connect usando el modo de nombre de usuario-contraseña normal. Resolví estos requisitos al incluir los alias de Host en el ~/.ssh/configarchivo. Ejemplo:
Host ssh_using_key
HostName abc.myawesomesite.com
User ubuntu
IdentityFile ~/.ssh/MyPrivateKey.pem
Compression yes
Host ssh_using_userpass
HostName 173.193.72.103
User root
Port 2222
Ahora, como se describió anteriormente, vaya a Archivo> Conectar al servidor en Nautilus. Ejemplo:
Para SSH usando Key:
Server = ssh_using_key (as in the ~/.ssh/config file)
Type = SSH
Folder = /var/www
[leave User Details BLANK.]
Para SSH con nombre de usuario y contraseña:
Server = ssh_using_userpass (as in the ~/.ssh/config file)
Port = 2222
Type = SSH
Folder = /home/www
User name = root
Password = lamepassword
Check Remember this password.
Modifique esto de acuerdo a su necesidad. Espero que esto ayude a alguien.
Tuve este problema cuando dejé de usar Unity y cambié a Gnome3 mientras mi máquina se arrastraba a pesar de estar muy por encima de las especificaciones con Unity.
De todos modos, primero eliminé mi archivo ~ / .ssh / known_hosts para asegurarme de que no fuera un problema de huellas digitales. No fue así, no creo que este paso fuera necesario.
Luego intenté (solo por el simple hecho de que ya había intentado todo lo demás) ingresar mi passPHRASE donde me pidió mi contraseña . He aquí que funcionó.
Entrar usando este formato URL: ssh://user@server. Para cd a cualquier cosa que no sea su parche de inicio, agregue una barra inclinada. ssh://user@server/var/wwwpor ejemplo.
Intenté el enfoque de Sagun , pero la interfaz de usuario para conectarse al servidor es diferente en 16.04. El comando o argumento requerido ahora es ssh://ssh_using_key.
Respuestas:
En lugar de ingresar el nombre de usuario en los campos a continuación, deberá anteponer
user@
la dirección del servidor y dejar en blanco tanto el nombre de usuario como la contraseña:fuente
cd
ir al directorio que contiene la clave. ¿Necesito mover la llave a otro lugar o decirle a Nautilus dónde encontrarla de alguna manera?ssh-add path/to/keyfile
intente nuevamente. Eso me solucionó al instante.Necesitaba conectarme a la instancia EC2 usando .pem key + connect usando el modo de nombre de usuario-contraseña normal. Resolví estos requisitos al incluir los alias de Host en el
~/.ssh/config
archivo. Ejemplo:Ahora, como se describió anteriormente, vaya a Archivo> Conectar al servidor en Nautilus. Ejemplo:
Para SSH usando Key:
Para SSH con nombre de usuario y contraseña:
Modifique esto de acuerdo a su necesidad. Espero que esto ayude a alguien.
fuente
Tuve este problema cuando dejé de usar Unity y cambié a Gnome3 mientras mi máquina se arrastraba a pesar de estar muy por encima de las especificaciones con Unity.
De todos modos, primero eliminé mi archivo ~ / .ssh / known_hosts para asegurarme de que no fuera un problema de huellas digitales. No fue así, no creo que este paso fuera necesario.
Luego intenté (solo por el simple hecho de que ya había intentado todo lo demás) ingresar mi passPHRASE donde me pidió mi contraseña . He aquí que funcionó.
fuente
Como mencionó Tom en uno de los comentarios, intente esto:
ssh-add path
¿Dónde
path
está la ruta de su.pem
archivo?fuente
Para Ubuntu 14.04 LTS
La ventana del nautilus ha cambiado ligeramente.
Prerrequisitos:
~/.ssh/authorized_keys
Abra nautilus en su computadora local.
Entrar usando este formato URL:
ssh://user@server
. Para cd a cualquier cosa que no sea su parche de inicio, agregue una barra inclinada.ssh://user@server/var/www
por ejemplo.fuente
Intenté el enfoque de Sagun , pero la interfaz de usuario para conectarse al servidor es diferente en 16.04. El comando o argumento requerido ahora es
ssh://ssh_using_key
.fuente
Para aquellos que usan key.pem, sigue esto, funciona para mí:
cambie su permiso de archivo key.pem usando:
y luego agregue esto a ~ / .ssh / config (este archivo puede no existir, si es así, créelo usando 'cd ~ / .ssh /' y luego 'sudo nano config'):
111.0.0.1 es la dirección IP de su servidor, puede encontrarla usando este comando:
y luego intente con Nautilus / File 'Connect to Server':
Puede cambiar el directorio de esta manera cuando se conecta.
O bien, de forma sencilla, puede usar el 'Cliente de escritorio remoto Remmina' integrado en Ubuntu, puede encontrarlo en el Tablero
Gracias.
fuente