Comment transférer des fichiers à l'aide de la console WinSCP d'un serveur Windows 8 distant vers un serveur Linux?

0

Je suis actuellement connecté à un serveur Windows. J'ai installé Winscp sur elle. Je lance le Winscp et me connecte à un serveur Linux. Maintenant, sur l'interface graphique de la commande winscp, j'ai cliqué sur la console et utilisé la commande scp. Le fichier sur le serveur distant est C:\xampp\htdocs\android\files\file.txtmaintenant je veux le transférer sur mon serveur linux. Je prévois d'automatiser cela en utilisant une application créée en python. Mais le problème est que mon code est incorrect. Pour être honnête, je ne comprends pas vraiment. Alors guide-moi s'il te plaît.

Voici ce que j'essaie de faire:

scp C:\xampp\htdocs\android\files\file.txt remote_server_ip_add@linux_ip_add:/home

Je ne sais pas si c'est correct. Cela ne fonctionne tout simplement pas.

Le nom d'utilisateur du serveur distant, par exemple, est remote_server. Et le nom d'utilisateur du serveur Linux par exemple est linux_server.

Est-ce que ça devrait être comme ça?

scp C:\xampp\htdocs\android\files\file.txt remote_server@linux_server:/home

J'ai aussi eu cette erreur:

C: node name or service name not known
Vincent
la source
Btw, pour moi, il semble que le fait que le serveur Windows 8 soit "distant" ait peu d'importance pour le sujet (comment êtes-vous "connecté"? RDP?), Vous ne faites que dérouter votre question.
Martin Prikryl

Réponses:

0

Si vous vous référez à la fenêtre Console de WinSCP , vous devez vous rendre compte que la commande s'exécute sur le serveur distant. Bien que votre scpsyntaxe puisse fonctionner, si vous avez exécuté la commande sur une machine locale (si vous y aviez la scpcommande).

Que veux-tu accomplir? Pourquoi essayez-vous de transférer le fichier en utilisant la ligne de commande, si vous êtes dans un client graphique?

Vous venez de tester pour pouvoir utiliser la commande pour l'automatisation? Notez que WinSCP a la putcommande pour télécharger des fichiers. Mais vous ne pouvez pas émettre de commandes de script dans l'interface graphique, vous devez le faire en mode script . Pour plus de détails, voir le Guide pour automatiser les transferts de fichiers sur un serveur FTP ou un serveur SFTP .

Martin Prikryl
la source
oui vous avez raison im va utiliser la commande pour l'automatisation monsieur, désolé je ne peux pas vous inviter à voter par manque de réputation.
Vincent
-1

Ça devrait être user_name@server_ip:filename. (Exécuter scpsans arguments pour voir les infos)

scp C:\xampp\htdocs\android\files\file.txt linux_Server@linux_ip_add:/home

BTW: Les noms sont sensibles à la casse - ce linux_Servern'est donc pas la même chose que linux_server, etc.

furas
la source