Jasne. Użyj scp (bezpieczna kopia) w następujący sposób:
scp [source file] [username]@[destination server]:.
Oczywiście wymień wspornik [source file], [username] i [destination server], aby dopasować ustawienia lokalne. Jeśli więc plik był cool_stuff.txt, a nazwa użytkownika na zdalnym serwerze to sanjeev, a serwer docelowy to example.com, komenda byłaby następująca:
scp cool_stuff.txt sanjeev@example.com:.
A źródło również mogłoby być zdalne, więc można by zrobić to odwrotnie niż w powyższym przykładzie:
scp sanjeev@example.com:cool_stuff.txt .
Ta komenda skopiowałaby zdalny plik cool_stuff.txt do dowolnego lokalnego katalogu, w którym się znajdujemy. A jeśli robisz to z wieloma plikami, po prostu użyj symbolu wieloznacznego (*), tak jak w przypadku normalnego polecenia cp.
Ponadto, . po prostu wskazuje bezpośrednią ścieżkę do katalogu; taką jak ta, w której znajdujesz się w momencie uruchamiania polecenia lub bezpośrednią ścieżkę, którą posiada zdalny użytkownik na serwerze docelowym. Ale możesz również podać ścieżkę jak /this/path/right/here w przykładzie local to remote:
scp cool_stuff.txt sanjeev@example.com:/this/path/right/here
lub zdalny do lokalnego:
scp sanjeev@example.com:cool_stuff.txt /this/path/right/here
Teraz, jeśli zdalny serwer nie pozwala na SSH i tylko SFTP, to SFTP jest drogą do celu. Ale scp jest bardzo użyteczny, gdy chcesz po prostu podrzucić plik, a nie robić cały proces SFTP ręcznie z linii poleceń.