Crmgo Blog

ssh bez wpisywania hasła

ssh bez wpisywania hasła

Aby zalogować się na zdalny serwer bez podawania hasła, będziemy potrzebować kluczy SSH. Zacznijmy od ich generowania: gdy zostaniemy poproszeni o podanie hasła (passphrase), pozostawmy pole puste, w przeciwnym razie przy każdym połączeniu będziemy musieli je ponownie wpisywać. Ścieżka do zapisu jest dowolna. Przed skopiowaniem klucza publicznego na serwer zmieńmy jego nazwę…

ssh bez wpisywania hasła

Aby zalogować się na zdalny serwer bez podawania hasła, będziemy potrzebować kluczy SSH. Zaczynamy generowanie:

ssh-keygen -t rsa

Gdy zapyta o passphrase, pozostaw pole puste, w przeciwnym razie przy każdym połączeniu będzie trzeba go ponownie wprowadzać. Ścieżka do zapisu jest dowolna.

Zanim skopiujesz klucz publiczny na serwer, zmień jego nazwę na authorized_keys:

cd ~/.ssh
cp id_rsa.pub authorized_keys

Kopiujemy klucz publiczny na zdalną maszynę:

cd ~/.ssh
scp authorized_keys user@host.servername.com:/root/.ssh/

Klucz można również skopiować za pomocą ssh-copy-id, odpowiedni port podaje się za pomocą opcji -p

ssh-copy-id '-p 11000 user@host.servername.com'

Teraz można się zalogować bez podawania hasła:

ssh user@host.servername.com

Uwaga: wpis mógł powstać z pomocą AI i redakcji. Odpowiedzialny: Dmytro Lomaka, Kaltenkirchen.