Connexion SSH au serveur cible à partir de Windows en un clic sur un raccourci

Il s'agit d'une méthode pour se connecter sans être invité à entrer le nom d'utilisateur après avoir défini la connexion à l'aide du certificat de clé publique dans Putty.

procédure

-Télécharger la dernière version de Putty --Installation du mastic

Paramètres de connexion par clé publique

Créez et enregistrez les paramètres Putty comme indiqué dans l'écran ci-dessous.

putty0000.JPG

putty0001.JPG

Créez un fichier batch à exécuter en spécifiant "Paramètres de connexion par clé publique" et "Utilisateur" dans Putty

Enregistrez le fichier suivant avec un nom de fichier tel que "fileserver.bat".

cd "C:\Program Files\PuTTY\"
start /B putty.exe -load fileserver -l username

Le but du fichier bat ci-dessus est d'appeler putty avec start / B. Le fait est que la fenêtre DOS ne reste pas après le démarrage du mastic.

Bonus (Comment définir la connexion par clé publique sur un serveur Linux)

Il s'agit de la méthode de paramétrage pour se connecter à la clé publique du côté Linux. Veuillez le faire avec l'utilisateur qui souhaite se connecter automatiquement.

Ici, à titre d'exemple, il est réalisé par l'utilisateur du test.

# .Déplacer vers le répertoire ssh (créer sinon)
cd ~/.ssh

#Créer une paire de clés publique / privée
ssh-keygen -t rsa -b 2048 -f `hostname`

#Vérifiez le fichier créé
ls -la `hostname`*
# -rw------- 1 test test 1823 Feb 16 13:11 fileserver
# -rw-r--r-- 1 test test  397 Feb 16 13:11 fileserver.pub

# .pub autorisé_Ajouté aux clés
cat `hostname`.pub >> authorized_keys
chmod 0600 authorized_keys

#Afficher la clé privée> puttygen dans le dossier d'installation de Putty.Charger avec exe et enregistrer en tant que fichier ppk
cat `hostname`

#Clé privée et autorisée_Supprimer la clé publique publiée dans les clés
rm `hostname`
rm `hostname`.pub

#Confirmer la suppression du fichier
ls -la `hostname`*
ls: cannot access 'fileserver*': No such file or directory
test@fileserver:~/.ssh$

finalement

Auparavant, après avoir lancé Putty, double-cliquez sur les paramètres enregistrés et saisissez le nom d'utilisateur lors de la connexion pour se connecter. Cependant, en créant le fichier de commandes ci-dessus et en l'épinglant à la barre des tâches, j'ai pu me connecter immédiatement à mon serveur préféré.

Recommended Posts

Connexion SSH au serveur cible à partir de Windows en un clic sur un raccourci
Connectez-vous à un serveur distant avec SSH
L'histoire du lancement d'un serveur Minecraft depuis Discord
Essayez de créer une table d'enregistrement de bataille avec matplotlib à partir des données de "Schedule-kun"
écran et écran partagé avec connexion python et ssh au serveur distant
[Linux] Copie des données de Linux vers Windows avec un script shell
[Postgresql] Connexion SSH au serveur de base de données externe à partir du client
Après tout, l'histoire du retour de Linux à Windows
Script Python qui peut vérifier l'état du serveur à partir du navigateur
Connexion SSH de Windows à GCP
[Introduction à StyleGAN] J'ai joué avec "The Life of a Man" ♬
De l'introduction de JUMAN ++ à l'analyse morphologique du japonais avec Python
[Python] Créez un programme qui supprime les sauts de ligne dans le presse-papiers + Enregistrez-vous comme raccourci avec Windows
Envoie le résultat de l'analyse morphologique avec Mecab vers un navigateur WEB compatible avec le serveur Sakura / UTF-8
[Introduction à Python] Comment trier efficacement le contenu d'une liste avec le tri par liste
Modifiez le fichier du serveur de destination de la connexion SSH sur le serveur avec VS Code
Introduction et utilisation de la bouteille Python ・ Essayez de configurer un serveur Web simple avec une fonction de connexion
Obtenez le salaire moyen d'un emploi avec des conditions spécifiées sur Indeed.com
Créez une commande pour rechercher des composés similaires dans la base de données cible avec RDKit et vérifiez le temps de traitement
N'hésitez pas à rédiger un test avec nez (dans le cas de + gevent)
Pour générer une valeur au milieu d'une cellule avec Jupyter Notebook
Notez la solution car django n'a pas pu s'installer avec pip
L'histoire du passage du système Web Azure App Service de Windows à Linux
Comment obtenir une liste de fichiers dans le même répertoire avec python
J'ai essayé de créer un modèle avec l'exemple d'Amazon SageMaker Autopilot
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
Envoyer un message de Slack à un serveur Python
Comment calculer la volatilité d'une marque
Modifiez le point décimal de la journalisation de, à.
Serveur de jeu avec deux PC
POST des images depuis ESP32-CAM (MicroPython) vers le serveur
Enregistrer l'objet dans un fichier avec pickle
De l'introduction de pyethapp à l'exécution du contrat
Histoire de passer de Pipenv à la poésie
[Wagtail] Ajouter une page de connexion au projet Wagtail
J'ai essayé de faire quelque chose comme un chatbot avec le modèle Seq2Seq de TensorFlow
De l'état initial de CentOS8 à l'exécution de php python perl ruby avec nginx
Une histoire qui a échoué lors de la tentative de suppression du suffixe d'une chaîne avec rstrip
Un véritable moyen pour les personnes utilisant python 3.8.0-2 à partir de Windows de travailler avec des caractères multi-octets
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
Extraire des images et des tableaux de pdf avec python pour réduire la charge de reporting
L'histoire du passage de WoSign à Let's Encrypt pour un certificat SSL gratuit
C'était un peu difficile de faire flacon avec la version docker de nginx-unit
Comment créer une figure géométrique 3D en un clic [Du cône triangulaire à la fractale]
Trouvez une ligne directrice pour le nombre de processus / threads à définir sur le serveur d'applications
Un mémo sur la façon de surmonter le problème difficile de la capture d'effets avec l'IA
Une note de malentendu lors de la tentative de chargement de l'intégralité du module self-made avec Python3
Le mur lors du passage du service Django de Python 2.7 à la série Python 3
Mémo connecté à HiveServer2 d'EMR avec python
Calculer le volume à partir de la structure bidimensionnelle d'un composé
Apprenez Nim avec Python (dès le début de l'année).
Un mémo pour comprendre visuellement l'axe des pandas.
Ajoutez des informations au bas de la figure avec Matplotlib
Essayez de configurer SSH (Exscript) du logiciel au routeur
Comment créer un sous-menu avec le plug-in [Blender]
Envoyer les données du journal du serveur vers Splunk Cloud
De l'achat d'un ordinateur à l'exécution d'un programme sur python
Étapes pour calculer la probabilité d'une distribution normale
Comparaison de Windows Server et Linux gratuit et Linux commercial