Odpowiedzi:
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.
ssh-copy-id
jest dla mnie nowa. Ładnie wykonane!
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.
ssh-copy-id
, bardzo miło.