La recherche sur Google était infructueuse, car la plupart des gens ont une variation légèrement différente de ce problème.
J'essaie de configurer une machine virtuelle Linux Azure avec SSH (pas de mot de passe), pour l'accès à partir d'une machine Windows. MISE À JOUR 2018: L'exigence initiale était d'utiliser WinSCP mais je suis d'accord avec l'utilisation de Putty à la place (sur la machine Windows, qui est le client SSH).
Comment pouvez-vous configurer une machine virtuelle Linux Azure et générer les clés requises en utilisant le moins d'outils supplémentaires possible, sous Windows?
Réponses:
Vous devez d'abord obtenir la clé publique dans un format pour le
authorized_keys
fichier OpenSSH .Dans WinSCP 5.15, vous pouvez utiliser Afficher la clé publique sur la page SSH> Authentification de la boîte de dialogue Paramètres avancés du site :
Ou vous pouvez utiliser PuTTYgen - Cela fait partie du package PuTTY , mais WinSCP est livré avec sa propre copie (utilisez la boîte de dialogue Outils> Exécuter PuTTYgen sur WinSCP ).
Démarrez PuTTYgen.
Chargez votre clé privée au
.ppk
format.Copiez le contenu de la boîte intitulée "Clé publique à coller dans les fichiers OpenSSH authorized_keys" dans le presse-papiers:
Une fois que vous avez obtenu la clé publique au
authorized_keys
format, collez-la dans la zone "Clé publique SSH" , lors du provisionnement de la machine Azure Linux (ou lors de la réinitialisation de la clé publique):la source
La réponse correcte a été fournie dans les commentaires de @Rohit Chatterjee:
Explication:
la source
Je vois que c'est une question plus ancienne, mais si vous utilisez Windows 10, il est maintenant possible de SSH à partir du sous-système Windows pour Linux. Pour cela, il suffit de configurer des clés comme vous le feriez dans Linux standard.
la source