Jak korzystać z SSH (ze zdjęciami)

Spisu treści:

Jak korzystać z SSH (ze zdjęciami)
Jak korzystać z SSH (ze zdjęciami)

Wideo: Jak korzystać z SSH (ze zdjęciami)

Wideo: Jak korzystać z SSH (ze zdjęciami)
Wideo: Jak odzyskać konto na Facebooku Nowy Poradnik 2024, Może
Anonim

Jeśli łączysz się z innym komputerem przez Internet, prawdopodobnie zechcesz zabezpieczyć swoje dane. SSH jest jednym ze sposobów, aby w tym pomóc. Aby tak się stało, musisz poprawnie skonfigurować SSH na swoim komputerze, a następnie utworzyć szyfrowane połączenie z serwerem. Pamiętaj tylko, że aby połączenie było bezpieczne, oba końce połączenia muszą mieć włączone SSH. Postępuj zgodnie z tym przewodnikiem, aby upewnić się, że połączenie jest tak bezpieczne, jak to tylko możliwe.

Kroki

Część 1 z 3: Pierwsze połączenie

Użyj SSH krok 1
Użyj SSH krok 1

Krok 1. Zainstaluj SSH

W systemie Windows musisz pobrać i zainstalować program klienta SSH. Najpopularniejszym z nich jest Cygwin, który jest dostępny za darmo ze strony dewelopera. Pobierz i zainstaluj jak każdy inny program. Innym popularnym darmowym programem jest PuTTY.

  • Podczas instalacji Cygwin musisz wybrać instalację OpenSSH z sekcji Net.
  • Linux i Mac OS X są dostarczane z już zainstalowanym SSH w systemie. Dzieje się tak, ponieważ SSH jest systemem UNIX, a Linux i OS X pochodzą od UNIX.
  • Jeśli masz system Windows 10 z aktualizacją rocznicową, możesz zainstalować podsystem Windows dla systemu Linux, który jest dostarczany z preinstalowanym protokołem SSH.
Użyj SSH krok 2
Użyj SSH krok 2

Krok 2. Uruchom SSH

Otwórz program terminala zainstalowany przez Cygwin lub Bash w systemie Ubuntu w systemie Windows dla Windows 10 lub otwórz Terminal w systemie OS X lub Linux. SSH używa interfejsu terminala do interakcji z innymi komputerami. Nie ma interfejsu graficznego dla SSH, więc będziesz potrzebować wygodnego wpisywania poleceń.

Użyj SSH krok 3
Użyj SSH krok 3

Krok 3. Przetestuj połączenie

Zanim zagłębisz się w tworzenie bezpiecznych kluczy i przenoszenie plików, będziesz chciał przetestować, czy SSH jest poprawnie skonfigurowany na twoim komputerze, a także w systemie, z którym się łączysz. Wprowadź następujące polecenie, zastępując swoją nazwę użytkownika na komputerze zdalnym oraz adres zdalnego komputera lub serwera:

  • $ ssh @

  • Jeśli chcesz określić port, dodaj

    -p 0000

  • (zastąp 0000 żądanym numerem portu).
  • Po nawiązaniu połączenia zostaniesz poproszony o podanie hasła. Nie zobaczysz ruchu kursora ani żadnych znaków wprowadzanych podczas wpisywania hasła.
  • Jeśli ten krok nie powiedzie się, oznacza to, że protokół SSH jest niepoprawnie skonfigurowany na komputerze lub komputer zdalny nie akceptuje połączeń SSH.

Część 2 z 3: Nauka podstawowych poleceń

Użyj SSH Krok 4
Użyj SSH Krok 4

Krok 1. Przejdź do powłoki SSH

Kiedy po raz pierwszy łączysz się ze zdalnym komputerem, powinieneś znajdować się w katalogu HOME. Aby poruszać się po strukturze katalogów, użyj

Płyta CD

Komenda:

  • Płyta CD..

  • przeniesie Cię o jeden katalog wyżej.
  • Płyta CD

  • przeniesie Cię do określonego podkatalogu.
  • cd /home/katalog/ścieżka/

  • przeniesie Cię do określonego katalogu z katalogu głównego (domu).
  • cd ~

  • powróci do katalogu HOME.
Użyj SSH Krok 5
Użyj SSH Krok 5

Krok 2. Sprawdź zawartość bieżącego katalogu

Aby zobaczyć, jakie pliki i foldery znajdują się w Twojej bieżącej lokalizacji, możesz użyć przycisku

ls

Komenda:

  • ls

  • wyświetli listę wszystkich plików i folderów w bieżącym katalogu.
  • ls-l

  • wyświetli zawartość katalogu wraz z dodatkowymi informacjami, takimi jak rozmiar, uprawnienia i data.
  • ls-a

  • wyświetli całą zawartość, w tym ukryte pliki i foldery.
Użyj SSH Krok 6
Użyj SSH Krok 6

Krok 3. Skopiuj pliki ze swojej lokalizacji na zdalny komputer

Jeśli chcesz skopiować pliki z komputera lokalnego na komputer, do którego uzyskujesz zdalny dostęp, możesz użyć

scp

Komenda:

  • scp /katalog lokalny/przyklad1.txt @:

  • skopiuje przykład1.txt do określonego na zdalnym komputerze. Możesz pozostawić puste, aby skopiować do folderu głównego zdalnego komputera.
  • scp @:/home/przyklad1.txt./

  • przeniesie example1.txt z katalogu domowego na komputerze zdalnym do bieżącego katalogu na komputerze lokalnym.
Użyj SSH Krok 7
Użyj SSH Krok 7

Krok 4. Skopiuj pliki przez powłokę

Możesz użyć

cp

polecenie, aby wykonać kopie plików w tym samym katalogu lub w wybranym katalogu:

  • cp przykład1.txt przykład2.txt

  • utworzy kopię pliku example1.txt o nazwie example2.txt w tej samej lokalizacji.
  • cp przykład1.txt /

  • utworzy kopię pliku example1.txt w lokalizacji określonej przez.
Użyj SSH Krok 8
Użyj SSH Krok 8

Krok 5. Przenieś i zmień nazwy plików

Jeśli chcesz zmienić nazwę pliku lub przenieść go bez kopiowania, możesz użyć

mv

Komenda:

  • mv przykład1.txt przykład2.txt

  • zmieni nazwę example1.txt na example2.txt. Plik pozostanie w tej samej lokalizacji.
  • mv katalog1 katalog2

  • zmieni nazwę katalogu1 na katalog2. Zawartość katalogu pozostanie niezmieniona.
  • mv przykład1.txt katalog1/

  • przeniesie przykład1.txt do katalogu1.
  • mv przykład1.txt katalog1/przykład2.txt

  • przeniesie example1.txt do katalogu1 i zmieni jego nazwę na example2.txt
Użyj SSH Krok 9
Użyj SSH Krok 9

Krok 6. Usuń pliki i katalogi

Jeśli chcesz usunąć cokolwiek z komputera, do którego jesteś podłączony, możesz użyć

rm

Komenda:

  • rm przykład1.txt

  • usunie plik example1.txt.
  • rm –I przykład1.txt

  • usunie plik example1.txt po wyświetleniu monitu o potwierdzenie.
  • katalog rm1/

  • usunie katalog1 i całą jego zawartość.
Użyj SSH krok 10
Użyj SSH krok 10

Krok 7. Zmień uprawnienia do swoich plików

Możesz zmienić uprawnienia do odczytu i zapisu swoich plików za pomocą

chmod

Komenda:

  • chmod u+w przykład1.txt

    doda uprawnienia do zapisu (modyfikacji) pliku dla użytkownika (u). Możesz także użyć

    g

    modyfikator uprawnień grupowych lub

    o

  • o uprawnienia światowe.
  • chmod g+r przykład1.txt

  • doda uprawnienia do odczytu (dostępu) do pliku dla grupy.
  • Istnieje duża lista uprawnień, których możesz użyć do zabezpieczenia lub otwarcia różnych aspektów systemu.
Użyj SSH krok 11
Użyj SSH krok 11

Krok 8. Naucz się innych różnych podstawowych poleceń

Jest jeszcze kilka ważnych poleceń, których będziesz używać w interfejsie powłoki. Zawierają:

  • mkdir nowy katalog

  • utworzy nowy podkatalog o nazwie nowykatalog.
  • pwd

  • wyświetli aktualną lokalizację katalogu.
  • który

  • pokazuje kto jest zalogowany do systemu.
  • pico nowyplik.txt

    lub

    vi nowyplik.txt

  • utworzy nowy plik i otworzy edytor plików. Inny system będzie miał zainstalowane różne edytory plików. Najczęstsze to pico i vi. Może być konieczne użycie różnych poleceń, jeśli masz zainstalowany inny edytor plików.
Użyj SSH krok 12
Użyj SSH krok 12

Krok 9. Uzyskaj szczegółowe informacje o dowolnym poleceniu

Jeśli nie masz pewności, co zrobi polecenie, możesz użyć

facet

polecenie, aby poznać wszystkie możliwe zastosowania i parametry:

  • facet

  • wyświetli informacje o tym poleceniu.
  • mężczyzna –k

  • przeszuka wszystkie strony podręcznika pod kątem podanego słowa kluczowego.

Część 3 z 3: Tworzenie zaszyfrowanych kluczy

Użyj SSH krok 13
Użyj SSH krok 13

Krok 1. Utwórz klucze SSH

Te klucze pozwolą Ci połączyć się ze zdalną lokalizacją bez konieczności każdorazowego wprowadzania hasła. Jest to znacznie bezpieczniejszy sposób łączenia się ze zdalnym komputerem, ponieważ hasło nie będzie musiało być przesyłane przez sieć.

  • Utwórz kluczowy folder na swoim komputerze, wpisując polecenie

    $ mkdir.ssh

  • Utwórz klucze publiczne i prywatne za pomocą polecenia

    $ ssh-keygen –t rsa

  • Zostaniesz zapytany, czy chcesz utworzyć hasło do kluczy; jest to opcjonalne. Jeśli nie chcesz tworzyć hasła, naciśnij Enter. Spowoduje to utworzenie dwóch kluczy w katalogu.ssh: id_rsa i id_rsa.pub
  • Zmień uprawnienia swojego klucza prywatnego. Aby mieć pewność, że klucz prywatny jest czytelny tylko dla Ciebie, wpisz polecenie

    $ chmod 600.ssh/id_rsa

Użyj SSH krok 14
Użyj SSH krok 14

Krok 2. Umieść klucz publiczny na zdalnym komputerze

Po utworzeniu kluczy możesz umieścić klucz publiczny na komputerze zdalnym, aby móc łączyć się bez hasła. Wprowadź następujące polecenie, zastępując odpowiednie części, jak wyjaśniono wcześniej:

  • $ scp.ssh/id_rsa.pub @:

  • Upewnij się, że na końcu polecenia znajduje się dwukropek (:).
  • Przed rozpoczęciem przesyłania pliku zostaniesz poproszony o podanie hasła.
Użyj SSH krok 15
Użyj SSH krok 15

Krok 3. Zainstaluj klucz publiczny na zdalnym komputerze

Po umieszczeniu klucza na zdalnym komputerze musisz go zainstalować, aby działał poprawnie. Najpierw zaloguj się do komputera zdalnego w taki sam sposób, jak w kroku 3.

  • Utwórz folder SSH na komputerze zdalnym, jeśli jeszcze nie istnieje:

    $ mkdir.ssh

  • Dołącz swój klucz do pliku autoryzowanych kluczy. Jeśli plik jeszcze nie istnieje, zostanie utworzony:

    $ cat id_rsa.pub >>.ssh/authorized_keys

  • Zmień uprawnienia do folderu SSH, aby zezwolić na dostęp:

    $ chmod 700.ssh

Użyj SSH Krok 16
Użyj SSH Krok 16

Krok 4. Sprawdź, czy połączenie działa

Po zainstalowaniu klucza na zdalnym komputerze powinieneś być w stanie zainicjować połączenie bez konieczności wprowadzania hasła. Wpisz następujące polecenie, aby przetestować połączenie:

$ ssh @

Jeśli łączysz się bez pytania o hasło, klucze są skonfigurowane poprawnie

Zalecana: