|
SSH (Secure SHell) to nazwa protokołu używanego do uzyskiwania dostępu do zdalnych maszyn przez sieć. To pozwala w pełni kontrolować komputer za pomocą interpretera poleceń. Dalej, SSH pozwala nam bezpiecznie kopiować dane (informacje są szyfrowane). Tak więc, jeśli masz Linuksa na obu komputerach i chcesz skopiować dane bez instalowania SAMBA, wypróbuj tę opcję. Możesz tego użyć bezpośrednio z Nautilusa! |
Korzystanie z Nautilusa
1. Zainstaluj openssh-server na komputerze, z którego chcesz się połączyć. W rzeczywistości, jeśli założymy, że w pewnym momencie będziemy chcieli połączyć się z innego komputera do tego, którego aktualnie używamy, sensowne byłoby zainstalowanie openssh-server na obu (lub więcej) maszynach.
sudo apt-get install openssh-server
2. Możesz ponownie uruchomić komputer lub uruchomić openssh-server.
3. Na komputerze, z którego będziesz sterować całą operacją, otwórz Nautilusa i naciśnij Ctrl+L, aby wpisać adres w pasku adresu. Wpisz ssh://NROIP. Przy pierwszym połączeniu z tym komputerem pojawi się komunikat informujący o niemożności uwierzytelnienia hosta. Wybierz opcję, aby kontynuować.
4.- System poprosi Cię o podanie nazwy użytkownika i hasła, których chcesz użyć do zalogowania się na komputerze, do którego chcesz uzyskać dostęp.
5. Wyruszmy w rejs!
Z terminalu
1. Na komputerze, z którego będziesz sterować całą operacją, wpisz:
ssh NRO_IP
2. System poprosi o podanie hasła, po czym będziesz mógł uzyskać dostęp do wszystkich plików na komputerze zdalnym.
3. Aby się wylogować, naciśnij Ctrl+D (jeśli masz Bash) lub wpisz:
wyloguj się
Korzystanie z SCP
SCP to wtyczka SSH, która pozwala nam szybko i bezpiecznie kopiować pliki.
Składnia jest bardzo prosta:
plik scp użytkownik @ serwer: ścieżka
Aby skopiować odwrotnie, ze zdalnego komputera na twój, po prostu odwróciłem kolejność:
scp user @ server: ścieżka / plik ścieżka_lokalna
Czyli na przykład, gdybyśmy chcieli wysłać coś do zdalnego komputera:
scp list.txt earendil @ earendil-desktop: ~ / miscosas
To polecenie kopiuje plik list.txt z komputera, którego używam, do folderu ~ / miscosas na moim komputerze zdalnym. Właścicielem tego pliku będzie użytkownik earendil (mojego zdalnego komputera).
Aby skopiować całe foldery, wystarczy dodać parametr -r:
scp -r ~ / earendil photos @ earendil-desktop: ~ / miscosas
To polecenie kopiuje folder ze zdjęciami znajdujący się w katalogu głównym komputera, którego używam, do folderu mitów, który znajduje się w katalogu głównym mojego komputera zdalnego.
Teraz ten sam proces w odwrotnej kolejności wyglądałby:
scp earendil @ earendil-desktop: ~ / moje rzeczy / zdjęcia ~
Spowoduje to skopiowanie folderu ~ / moje rzeczy / zdjęcia / z komputera zdalnego do folderu HOME na komputerze, którego używam.
Na koniec należy zauważyć, że domyślną ścieżką jest folder użytkownika. Jeśli chcesz coś skopiować do lub stamtąd, możesz pominąć ścieżkę:
scp list.txt earendil-desktop:
W takim przypadku, ponieważ użytkownik jest powtarzany na obu komputerach, nie jest konieczne jego wpisywanie. Kopiuję również z HOME do HOME, dlatego też nie jest konieczne wpisywanie pełnej ścieżki plików.