Rulez un script pe o mașină de la distanță și aș dori să copiez fișierul de ieșire pe pc-ul meu, folosind scp.
Sunt perfect capabil să copiez fișiere de pe pc-ul meu pe cel de la distanță, dar se pare că nu reușesc să fac contrariul:
Am încercat atât cu numele meu de gazdă, cât și cu adresa IP, cu :
scp star_101out.txt [email protected]_adress:/home/alessandra/Dropbox/tesi alle/Python
și am primit această eroare:
Connection timed out
lost connection
ce ar trebui să fac?
Verificați firewall-ul serverelor . și, de asemenea, verificați dacă serverul este accesibil, verificați dacă sshserverul rulează
După ce am petrecut mult prea mult timp pe acest lucru, scp raportează această eroare de fiecare dată când sintaxa liniei de comandă este greșită. Dacă ssh funcționează la gazda la care încercați să ajungeți, dar scp returnează această eroare, înseamnă că linia de comandă scp nu este inteligibilă de către scp.
Rețineți, de asemenea, că eroarea poate fi un caracter invizibil. Acest lucru se poate întâmpla dacă încercați să lipiți un nume de fișier lung folosind ^v, de exemplu, dar caracterul este introdus în linia de comandă în locul acestuia.
Repetați-vă cererea și asigurați-vă că nu introduceți caractere invizibile.
- Am descoperit că scp necesită tastarea numelui complet al fișierului pe partea țintă, adică doar tastând „scp file.txt [email protected]:/somewhere/” cu o bară oblică finală nu a funcționat. Tastatura completă a funcționat
scp file.txt [email protected]:/somewhere/file.txt
– pare puțin ieșit din comun – > .
Problema mea era că Zone Alarm îmi tăia la întâmplare conexiunile de la subsistemul meu Ubuntu pentru Windows. Ați putea încerca să dezactivați firewall-ul local. Conexiunile mele Putty SSH au funcționat bine și ele.
scp remote:/path/to/file path/to/local/file
. – > Por SukkoPera.