Connexion SSH par clé avec «Connect to Server» de Nautilus
21
J'ai essayé de me connecter à un serveur SSH via la fonction "Connect to Server" de Nautilus en laissant simplement le mot de passe vide, mais cela n'a pas fonctionné.
Comment me connecter à mon serveur à l'aide de la clé que j'ai sur mon système?
Au lieu de saisir le nom d'utilisateur dans les champs ci-dessous, vous devrez ajouter user@ à l'adresse du serveur et laisser le nom d'utilisateur et le mot de passe vides:
Je viens d'essayer cela, mais je reçois une «autorisation refusée». Je peux me connecter via le terminal, mais seulement après avoir accédé cdau répertoire contenant la clé. Dois-je déplacer la clé ailleurs ou dire à Nautilus où la trouver d'une manière ou d'une autre?
Tom Brossman
14
Enfin compris. Si la réponse ci-dessus ne fonctionne pas pour vous (cela semble être un problème courant pour les utilisateurs EC2) ssh-add path/to/keyfile, essayez à nouveau. Cela l'a réparé instantanément pour moi.
Tom Brossman
13
Je devais me connecter à l'instance EC2 en utilisant la clé .pem + se connecter en utilisant le mode normal de nom d'utilisateur et de mot de passe. J'ai résolu ces exigences en incluant les alias d'hôte dans le ~/.ssh/configfichier.Exemple:
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
Maintenant, comme décrit ci-dessus, accédez à Fichier> Se connecter au serveur dans Nautilus. Exemple:
Pour SSH utilisant Key:
Server = ssh_using_key (as in the ~/.ssh/config file)
Type = SSH
Folder = /var/www
[leave User Details BLANK.]
Pour SSH en utilisant le nom d'utilisateur et le mot de passe:
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.
Veuillez le modifier en fonction de vos besoins. J'espère que cela aide quelqu'un.
J'ai eu ce problème lorsque j'ai cessé d'utiliser Unity et suis passé à Gnome3 alors que ma machine rampait bien qu'elle soit bien au-dessus des spécifications avec Unity.
Quoi qu'il en soit, j'ai d'abord supprimé mon fichier ~ / .ssh / known_hosts pour m'assurer qu'il ne s'agissait pas d'un problème d'empreinte digitale. Ce n'était pas le cas, donc je ne pense pas que cette étape était nécessaire.
J'ai ensuite essayé (juste pour l'enfer car j'avais déjà essayé tout le reste) d' entrer mon passPHRASE où il a demandé mon mot de passe . Ouais, ça a marché.
Ajoutez votre clé publique à ~/.ssh/authorized_keys
Ouvrez nautilus sur votre ordinateur local.
Se connecter avec ce format d'URL: ssh://user@server. Pour enregistrer sur autre chose que votre patch personnel, ajoutez-le avec une barre oblique. ssh://user@server/var/wwwpar exemple.
J'ai essayé l'approche de Sagun , mais l'interface utilisateur pour la connexion au serveur est différente en 16.04. La commande ou l'argument requis maintenant est ssh://ssh_using_key.
Réponses:
Au lieu de saisir le nom d'utilisateur dans les champs ci-dessous, vous devrez ajouter
user@
à l'adresse du serveur et laisser le nom d'utilisateur et le mot de passe vides:la source
cd
au répertoire contenant la clé. Dois-je déplacer la clé ailleurs ou dire à Nautilus où la trouver d'une manière ou d'une autre?ssh-add path/to/keyfile
, essayez à nouveau. Cela l'a réparé instantanément pour moi.Je devais me connecter à l'instance EC2 en utilisant la clé .pem + se connecter en utilisant le mode normal de nom d'utilisateur et de mot de passe. J'ai résolu ces exigences en incluant les alias d'hôte dans le
~/.ssh/config
fichier.Exemple:Maintenant, comme décrit ci-dessus, accédez à Fichier> Se connecter au serveur dans Nautilus. Exemple:
Pour SSH utilisant Key:
Pour SSH en utilisant le nom d'utilisateur et le mot de passe:
Veuillez le modifier en fonction de vos besoins. J'espère que cela aide quelqu'un.
la source
J'ai eu ce problème lorsque j'ai cessé d'utiliser Unity et suis passé à Gnome3 alors que ma machine rampait bien qu'elle soit bien au-dessus des spécifications avec Unity.
Quoi qu'il en soit, j'ai d'abord supprimé mon fichier ~ / .ssh / known_hosts pour m'assurer qu'il ne s'agissait pas d'un problème d'empreinte digitale. Ce n'était pas le cas, donc je ne pense pas que cette étape était nécessaire.
J'ai ensuite essayé (juste pour l'enfer car j'avais déjà essayé tout le reste) d' entrer mon passPHRASE où il a demandé mon mot de passe . Ouais, ça a marché.
la source
Comme mentionné par Tom dans l'un des commentaires, essayez ceci:
ssh-add path
où
path
est le chemin de votre.pem
fichier.la source
Pour Ubuntu 14.04 LTS
La fenêtre du nautile a légèrement changé.
Conditions préalables:
~/.ssh/authorized_keys
Ouvrez nautilus sur votre ordinateur local.
Se connecter avec ce format d'URL:
ssh://user@server
. Pour enregistrer sur autre chose que votre patch personnel, ajoutez-le avec une barre oblique.ssh://user@server/var/www
par exemple.la source
J'ai essayé l'approche de Sagun , mais l'interface utilisateur pour la connexion au serveur est différente en 16.04. La commande ou l'argument requis maintenant est
ssh://ssh_using_key
.la source
Pour ceux qui utilisent key.pem, suivez ses travaux pour moi:
modifier votre autorisation de fichier key.pem en utilisant:
puis ajoutez-le à ~ / .ssh / config (ce fichier peut ne pas exister, si c'est le cas, créez-le en utilisant 'cd ~ / .ssh /' puis 'sudo nano config'):
111.0.0.1 est l'adresse IP de votre serveur, vous pouvez la trouver en utilisant cette commande:
puis essayez avec Nautilus / File 'Connect to Server':
Vous pouvez changer de répertoire comme celui-ci lorsque vous vous connectez.
Ou bien , vous pouvez facilement utiliser «Remmina Remote Desktop Client» intégré sur Ubuntu, vous pouvez le trouver sur le tableau de bord
Merci.
la source