[LINUX] Que faire lorsque vous souhaitez recevoir des fichiers à distance depuis un client Windows

Ce qui est écrit

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).

Conclusion

Qu'est-ce que l'autorisation refusée (clé publique) en premier lieu?

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.

Utilisez la fonction SCP de Teraterm elle-même au lieu des commandes

tera_scp_01.jpg

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.

Utilisez Windows 10 OpenSSH

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

Si l'autorité du fichier que vous voulez envoyer ou l'autorité du propriétaire est forte, changez-la avec chmod ou chown

Symptômes

image.png

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.

Cause

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

Solution

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.

1. Lors du support avec chmod

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.

2. En cas de chown

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

Que faire lorsque vous souhaitez recevoir des fichiers à distance depuis un client Windows
[AWS] Que faire lorsque vous souhaitez piper avec Lambda
Que faire si vous obtenez une erreur de mémoire lors de la conversion de PySparkDataFrame en PandasDataFrame
[Linux] Lorsque vous souhaitez rechercher une chaîne de caractères spécifique dans plusieurs fichiers
Résumons ce que vous voulez faire.
Que faire lorsque gdal_merge génère un fichier énorme
Liens pour faire ce que vous voulez avec Sublime Text
Lorsque vous voulez plt.save dans l'instruction for
[Django] Mémorandum lorsque vous souhaitez communiquer de manière asynchrone [Python3]
Que faire si vous êtes accro aux codes de caractères Windows
Que faire lorsqu'une erreur de suppression se produit lors de la mise à jour de conda
Que faire si vous ne pouvez pas trier les fichiers avec des indices
ImportError: Pas de module Que faire quand on vous dit
Lorsque vous souhaitez lancer une commande UNIX sur Python
Notez ce que vous voulez faire à l'avenir avec Razpai
Que faire quand Ubuntu plante
[AWS] Que faire lorsque la commande ping provoque un "délai d'expiration"
Que faire si vous obtenez moins zéro en Python
Que faire si vous obtenez une erreur de décodage Unicode avec l'installation de pip
Que faire lorsque vous obtenez "Je ne peux pas voir le site !!!!"
Lorsque vous souhaitez trier une liste multidimensionnelle sur plusieurs lignes
[Django] Que faire quand il y a de nombreux champs dans le modèle que vous souhaitez créer
Que faire si vous obtenez une erreur de remplacement obligatoire `get_config` lorsque vous essayez de model.save avec Keras
Que faire si vous obtenez `locale.Error: unsupported locale setting` lors de l'obtention de la date du jour en Python
[Mémorandum] Que faire lorsqu'un avertissement apparaît après l'exécution de pip list
Que faire si vous obtenez un avertissement "Mauvaise plateforme Python" lors de l'utilisation de Python avec l'EDI NetBeans
Lorsque vous souhaitez remplacer une colonne par une valeur manquante (NaN) colonne par colonne
Que faire lorsque TypeError se produit au minimum et au maximum de numpy
Que faire si vous obtenez une erreur lors du chargement de mnist
Que faire si vous obtenez une erreur d'autorisation refusée (clé publique) lorsque vous essayez de tirer sur le hub Git
Wrapper lorsque vous souhaitez afficher la couleur utf-8 + ansi dans la console Windows
Quand tu veux casser une ligne pendant longtemps
Que faire lorsqu'un message d'avertissement est affiché dans la liste des pip
Que faire si vous obtenez une erreur en essayant d'envoyer un message dans tasks.loop () immédiatement après le démarrage
Que faire si vous obtenez une erreur "Aucune version trouvée" sur pipenv
Ce à quoi j'étais accro lors de la création d'applications Web dans un environnement Windows
Que faire lorsqu'un avertissement apparaît autour de l'intégration de Python dans CheckHealth de Neovim
Solution lorsque Django ne peut pas charger d'images à partir d'un dossier statique
Que faire si vous obtenez une erreur lors de l'installation de python avec pyenv
[Python] Choses à vérifier lorsqu'une erreur de décodage Unicode apparaît dans Django
Qu'est-ce que vous aimez dans la conversion d'un tableau (liste) en chaîne?
Que faire lorsque le shell pipenv devient impossible
Si vous souhaitez créer Word Cloud.
Lorsque vous souhaitez mettre à jour le pilote Chrome.
Comment se souvenir quand on oublie un mot
Que faire quand une PermissionError dans tempfile.mkstemp se produit
Je veux faire pyenv + pipenv même sous Windows
Ce que j'ai fait lors de la mise à jour de Python 2.6 vers 2.7
Voulez-vous que je corrige cette copie?
Ce qui a échoué lors du passage de Javaer à Pythonista
Que faire si vous obtenez une erreur OpenSSL lors de l'installation de Python 2 avec pyenv
Que faire si le Microsoft Store s'ouvre même si vous exécutez python sous Windows
Que faire si vous obtenez une erreur lors de l'importation de matplotlib en Python (Mac)
Que faire si vous obtenez une erreur d'importation lors de l'importation de matplotlib avec Jupyter
Que faire si vous obtenez l'erreur ʻERR_FEATURE_UNAVAILABLE_ON_PLATFORM` lors de l'utilisation de ts-node-dev sous Linux