Zdalne logowanie bez używania hasła w systemie Linux

1

Jestem nowy w systemie operacyjnym Linux. Używam Red Hat Linux.

Czy ktoś może mi powiedzieć, jak korzystać ze zdalnych usług, aby zalogować się na zdalnym komputerze bez podania hasła?

Czy w Linuksie są jakieś polecenia, czy muszę napisać dla niego kod „C”?

Parth_90
źródło

Odpowiedzi:

8

Nie musisz pisać kodu.

Najpierw wygeneruj parę kluczy przez

ssh-keygen

Po drugie, użyj ssh-copy-id do rozpowszechnienia swojego klucza publicznego

ssh-copy-id username@remote-machine

Pamiętaj, że musisz podać hasło podczas uruchamiania tego polecenia. Następnie możesz zalogować się do zdalnego komputera bez hasła.

Oto kilka wyjaśnień poleceń ze strony podręcznika:

ssh-keygen

 ssh-keygen generates, manages and converts authentication keys for
 ssh(1).  ssh-keygen can create RSA keys for use by SSH protocol version 1
 and DSA, ECDSA or RSA keys for use by SSH protocol version 2.  The type
 of key to be generated is specified with the -t option.  If invoked with-
 out any arguments, ssh-keygen will generate an RSA key for use in SSH
 protocol 2 connections.

ssh-copy-id

 ssh-copy-id  is  a  script  that  uses  ssh  to  log into a remote machine
 and append the indicated identity file to that machine's
 ~/.ssh/authorized_keys file.
Mu Qiao
źródło
Nawet nie wiedziałem ssh-copy-id, bardzo miło.
slhck
Taa też ssh-copy-idjest dla mnie nowa. Ładnie wykonane!
sbtkd85
Możesz użyć pęku kluczy, aby zautomatyzować ten proces.
hornetbzz
1

Zajrzyj do ssh, który może uwierzytelnić login przy użyciu pary kluczy publicznych, w której przechowujesz część prywatną na komputerze lokalnym i część publiczną na zdalnym.

Henning Makholm
źródło
Czy możesz mi powiedzieć, jak używać ssh do zdalnego logowania? Dostaję twój punkt, odkąd jestem nowy, chciałbym wiedzieć, jaki kod powinienem napisać, aby wykonać swoje zadanie
1
Zdalne logowanie ssh jest to, co jest dla . Ma instrukcje. Przeczytaj je.
Henning Makholm