Question Raccourci pour se connecter à l'ordinateur distant via SSH


Je souhaite raccourcir ma connexion SSH de mon ordinateur Mac à un ordinateur distant. Actuellement, je me connecte avec

ssh username@remote.anu.edu.au.

J'ai essayé de remplacer la commande en utilisant un nom court dans le cshrc fichier, mais cela n'a pas fonctionné. Comment puis-je me connecter à l'ordinateur distant sans avoir à saisir la commande complète ci-dessus?


5
2018-03-11 02:38


origine




Réponses:


Vous pouvez ajouter un config fichier (pas d'extension de fichier) à votre .ssh dossier avec l'entrée suivante:

Host x
HostName example.com
User me
IdentityFile ~/.ssh/key

Maintenant, vous pouvez vous connecter à example.com avec le nom d'utilisateur me et clé privée key avec la commande suivante:

ssh x

8
2018-03-11 02:51



Merci beaucoup !!!!! Cela fonctionne mais il faut un mot de passe. Pourriez-vous s'il vous plaît m'informer comment peut-il rendre le mot de passe gratuit? - skn
Oh. Vous n'avez pas mentionné l'utilisation d'un mot de passe, alors j'ai supposé que vous utilisiez une clé. Il est un peu plus difficile de passer un mot de passe en texte clair avec SSH. Cette question sur AskUbuntu propose quelques solutions: askubuntu.com/questions/87956/... - iglvzx
Pourquoi ne configurez-vous pas l'authentification par clé publique? C'est plus facile et plus sécurisé. - user55325
pourquoi cette réponse n'a-t-elle pas encore été sélectionnée? - Dario Russo


Si vous voulez l'avoir "sans mot de passe", vous pouvez utiliser l'authentification PublicKey. C'est l'un des rares concepts plus sécurisés et plus faciles.

Tout ce que vous avez à faire est de créer une paire de clés sur le client et d'envoyer le publickey au serveur.

Créez la paire de clés: (vous devez utiliser une phrase secrète forte)

ssh-keygen -t rsa

Envoyez votre nouveau publickey créé au serveur:

ssh-copy-id -i ~ / .ssh / id_rsa.pub utilisateur @ serveur

Vous devriez maintenant pouvoir vous connecter sans mot de passe. Sinon, assurez-vous de configurer votre serveur ssh comme ceci:

PasswordAuthentication no
UsePAM no

2
2018-03-11 13:19





Que diriez-vous de définir un alias dans le profil de votre shell?

alias sshzzz='username@remote.anu.edu.au.'

Alors vous pouvez juste taper sshzzz puis placez votre mot de passe.


0
2018-03-11 05:48