Jawaban:
Anda memerlukan kunci host sehingga Anda tahu Anda terhubung ke server yang tepat dan bukan yang palsu.
# private key
openssl genrsa -out privkey.pem 2048
# public key
openssl rsa -in privkey.pem -pubout -out pubkey.pem
Untuk informasi lebih lanjut:
http://www.openssl.org/docs/apps/rsa.html
http://www.openssl.org/docs/HOWTO/keys.txt
Ini berbeda dari satu distribusi ke distribusi lainnya. Di Ubuntu gunakan perintah ini:
ssh-keygen
Ini akan menghasilkan dua kunci, satu publik (yang Anda akan bagikan ke server) dan yang lainnya pribadi dan Anda tidak akan berbagi dengan siapa pun. Setelah kunci publik disalin dalam tombol ~ / .ssh / authorized_server di server, Anda dapat masuk tanpa diminta kata sandi.
Kunci publik / pribadi seperti kunci dan kunci: server mengirim Anda sebuah kunci, tetapi menyimpan kunci itu, dan kemudian Anda mengunci pesan-pesan Anda ke server. Anda perlu mengirim kunci ke server juga sehingga Anda dapat mengambil data itu.