Featured image of post La configuration de Windows est gratuite pour divertir Ubuntu sans prendre effet

La configuration de Windows est gratuite pour divertir Ubuntu sans prendre effet

Cet article présente et résout le problème que la configuration de Windows est libre de saisir Ubuntu. Ubuntu ne prend pas en vigueur

Attention : cet article est traduit par machine, ce qui peut entraîner une mauvaise qualité ou des informations incorrectes, veuillez lire attentivement !

La configuration de Windows est gratuite pour divertir Ubuntu sans prendre effet

cause

Lors de la configuration de mon blog personnel, j’ai prévu d’utiliser l’action GitHub pour déployer automatiquement, qui doit être utilisée pour utiliser la clé SSH pour réserver.

Lien de référence

  1. Comment configurer la touche SSH pour se connecter à Ubuntu 20.04

  2. La solution ne prend pas effet après le succès de la configuration de connexion sans SSH

Configuration

Le blogueur utilise Win10, Ubuntu20.04;

Le processus de la clé de configuration est très simple. Tout d’abord

1
ssh-keygen -t rsa -q -C "For SSH" -f rsa_id

Puis utiliserssh-copy-id remote_username@server_ip_address Déployez la clé publique vers le serveur distant, mais Windows ne fait généralement passsh-copy-idCommandez, vous pouvez donc utiliser la commande suivante à la place.

1
cat ~/.ssh/id_rsa.pub | ssh remote_username@server_ip_address "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"

Après cela, redémarrez le service SSH et utilisez-lessh remote_username@server_ip_address La connexion a révélé que le mot de passe est toujours requis. Après avoir vérifié les informations, le lien 2 est sur la plate-forme Linux. Il n’est pas applicable à Windows. Il est perplexe.

Solution

J’ai constaté que l’élément d’agent OpenSSH Authentint n’est pas démarré. La description est claire, c’est-à-dire qu’elle est utilisée pour vérifier la clé publique et privée. Une fois le service activé, il est toujours impossible de se connecter directement à l’essai.

image-20230413152155447

Enfin, ajoutez des fichiers config dans votre répertoire .sh

1
2
3
4
5
Host yourhost
     Hostname yourhost
     Port 22
     User youruser
     IdentityFile ~/.ssh/your_key

Re -connect après avoir sauvé et résoudre parfaitement! image-20230413152155447

Thème Stack conçu par Jimmy & Built with Hugo