2017-07-21 4 views
0

HI Je cours en dessous de la commande de mon serveur Windows. J'ai la clé privée ajoutée donc l'authentification sage c'est bien. Mais chaque fois que je courais la commande obtenir un problème bizarrePuTTY PSFTP erreur de retour: commande inconnue "'╗┐cd"

psftp [email protected] -b FTPfile.txt 

Le fichier FTPfile.txt ne possède que deux lignes.

cd /apps/scripts/batch/sln/input 
put Test.txt 

Mais je reçois erreur psftp: unknown command "´╗┐cd"

enter image description here

Et je remarqué une commande donnée dans la première ligne du fichier renvoie une erreur similaire.

Répondre

1

Le problème est que FTPfile.txt commence par un Unicode byte order mark (U + FEFF) codé en UTF-8, ce qui correspond aux octets 0xEF 0xBB 0xBF. psftp pense que ces octets font partie du nom de la commande. Quand il imprime ces octets à la console dans le cadre du message d'erreur, ils sont interprétés selon code page 850, ce qui le fait ressembler à ´╗┐.

Pour résoudre ce problème, vous devez vous débarrasser de la nomenclature. Comment avez-vous créé FTPfile.txt? Les éditeurs de texte Windows disposent généralement d'un paramètre permettant de modifier l'encodage d'un fichier en "ANSI" (le format ASCII normal fonctionnerait également).

+0

merci beaucoup. Vous avez souligné le problème exact. Il a résolu le problème. – Hasibur