Causes et contre-mesures lorsque vous essayez de lancer un fichier de Teraterm sous Windows du côté distant vers le côté client avec scp
et que l'on vous dit Permission refusée (clé publique)
.
Autorisation refusée signifie que le serveur refuse la connexion pour une raison quelconque. Il semble y avoir un problème avec la clé publique. Cependant, il semble y avoir plusieurs causes à cette erreur.
En premier lieu, le système d'exploitation Windows lui-même n'a pas de client SCP comme Linux avec les mêmes paramètres, il semble donc qu'il puisse être géré en utilisant le client SCP de Teraterm séparément comme décrit ci-dessus. Il semble que les informations d'authentification utilisées lors de la connexion soient utilisées telles quelles.
Cependant, il semble qu'il existe un client OpenSSH dans Windows 10, vous pouvez donc définir le client SSH Windows standard, mais il est possible que vous puissiez toujours le faire (je ne l'ai pas essayé) La méthode de configuration est facile à comprendre par @ szly, donc ce qui suit Décrit dans
Même s'il peut être utilisé pour envoyer un fichier texte normal, j'ai créé une clé d'authentification pour le client avec EasyRSA, etc., donc lorsque j'essaie de l'envoyer au client, la fonction d'envoi de fichier de Teraterm ne fonctionne pas.
En regardant le statut du fichier que vous voulez envoyer avec ls -l
, il semble que l'autorité soit root.
-rw------- 1 root root 1696 Jan 27 11:38 authorization.pem
Vous pouvez l'envoyer en changeant l'autorité ou l'administrateur afin qu'il puisse être utilisé même avec l'autorisation de l'utilisateur qui s'est d'abord connecté avec SSH. Plus précisément, l'autorisation (autorité) est modifiée avec chmod
, et l'administrateur est changé avec chown
.
Réfléchissons à la façon de traiter le cas ci-dessus. Puisque root a les deux groupes d'utilisateurs, il peut être appelé en définissant chmod afin que d'autres utilisateurs puissent le lire.
Reportez-vous au vote ci-dessous et donnez 4 à l'autorité pour les autres utilisateurs.
symbole | Valeur numérique | Autorité correspondante | |
---|---|---|---|
r | → | 4 | Lisible |
w | → | 2 | Inscriptible |
x | → | 1 | Réalisable |
- | → | 0 | Aucune autorité |
sudo chmod 604 authorization.pem
Il est maintenant disponible en téléchargement.
chown est une commande pour changer le groupe d'utilisateurs propriétaire.
Dans login-user: login-user
, les utilisateurs et les groupes peuvent être spécifiés dans cet ordre.
Cette fois, je vais changer les deux.
sudo chown login-user:login-user authorization.pem
Après cela, si vous envoyez avec Teraterm, vous pouvez envoyer avec succès.
Recommended Posts