Po pierwsze: ssh to sposób zdalnego logowania na innym komputerze. Powłoka (linia poleceń), którą otrzymujesz po ssh, jest (prawie) taka sama, jakbyś otworzył xterm na zdalnej maszynie. Jeśli nie oferuje takiego sposobu przenoszenia plików.
Jednak fakt, że komputer zdalny akceptuje połączenia ssh, daje kilka opcji wymiany plików:
Użyj scp
Aby skopiować z komputera lokalnego na zdalny, wpisz w komputerze lokalnym:
scp /tmp/file user@example.com:/home/name/dir
(gdzie / tmp / file można zastąpić dowolnym plikiem lokalnym, a / home / name / dir dowolnym zdalnym katalogiem)
Aby skopiować z komputera zdalnego na komputer lokalny, wpisz w komputerze lokalnym :
scp user@example.com:/home/name/dir/file /tmp
Użyj sshfs
Jest to trochę bardziej zaawansowane, ale o wiele ładniejsze (gdy połączenie internetowe obu komputerów jest dobre. Jeśli nie, trzymaj się scp)
Możesz „połączyć” katalog ze zdalnego komputera z (pustym) katalogiem komputera lokalnego. Powiedz, że „łączysz” katalog / some / remote / dir ze zdalnego komputera z / home / youruser / remotecomp na twoim komputerze. Jeśli na komputerze zdalnym znajduje się plik / some / remote / dir / file, możesz go zobaczyć w pliku / home / youruser / remotecomp / file. Możesz kopiować i mv jak zwykle, a nawet zmieniać zdalne pliki i katalogi.
Pamiętaj jednak, że po zakończeniu połączenia / home / youruser / remotecomp ponownie staje się pustym katalogiem, a na komputerze lokalnym przechowujesz tylko pliki skopiowane do innych katalogów
Osiągnąć to:
1) zainstaluj sshfs:
sudo apt-get install sshfs
2) utwórz pusty katalog
mkdir /home/youruser/remotecomp
3) „połącz” dwa katalogi (właściwym terminem jest mount)
sshfs user@server.com:/some/remote/dir /home/youruser/remotecomp
4) Ciesz się
5) „odłącz” katalogi
fusermount -u /home/youruser/remotecomp
Jeśli na komputerze lokalnym działa system Windows,
możesz znaleźć wersje systemu scp
Windows. Zobacz np. Winscp