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?
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?
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:
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:
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ó.
Como mencionó Tom en uno de los comentarios, intente esto:
ssh-add path
¿Dónde path
está la ruta de su .pem
archivo?
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.
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
.
Para aquellos que usan key.pem, sigue esto, funciona para mí:
cambie su permiso de archivo key.pem usando:
sudo chmod 700 key.pem
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'):
Host my_server
HostName 111.0.0.1
User ubuntu
IdentityFile /home/user/somefolder/key.pem
111.0.0.1 es la dirección IP de su servidor, puede encontrarla usando este comando:
ping mysite.com
y luego intente con Nautilus / File 'Connect to Server':
sftp://ubuntu@myserver/home
sftp://ubuntu@myserver/var/www
sftp://ubuntu@myserver/etc
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.