Baru-baru ini saya sedang menyelidik sistem fail, yang memerlukan pemasangan jauh perisian kepada pelanggan dan akses tanpa kata laluan SSH Selain itu, adalah perlu untuk memindahkan fail dari jauh ke pelanggan adalah menyusahkan untuk memasukkan kata laluan root setiap kali Saya terfikir untuk menggunakan kunci ssh untuk menjana kunci awam , kunci peribadi untuk mengesahkan dan mengelak daripada memasukkan kata laluan akar setiap kali.
Seni bina pelayan:
Sistem: CentOS 6.5 x64
Kawal terminal A: 192.168.0.150
Hos jauh B: 192.168.0.151
Prinsip:
Gunakan kunci ssh untuk menjana kunci awam dan kunci persendirian Kuncinya bersamaan dengan kunci, dan kunci awam adalah bersamaan dengan kunci pintu diletakkan pada pelayan tempatan, iaitu pelayan A meletakkan kunci awam pada pelayan jauh, iaitu hos jauh B. Kemudian kita boleh log masuk ke hos jauh B dari bahagian kawalan utama A tanpa kata laluan melalui ssh.
Langkah:
1 Jana fail kunci awam dan kunci peribadi untuk akses tanpa kata laluan SSH pada hos A
[root@localhost ~]# ssh-keygen -t rsa
Nota: Semasa melaksanakan arahan, tekan Enter tiga kali berturut-turut untuk menjananya.
2. Muat naik kunci awam dari terminal kawalan utama ke hos jauh B
[root@localhost ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.0.151
Anda perlu memasukkan kata laluan akar hos jauh B sekali
3 Uji hos jauh SSH tanpa kata laluan B di bahagian kawalan utama
[root@localhost ~]# ssh root@192.168.0.151
Anda dapat melihat bahawa anda boleh SSH dari jauh dari A ke B tanpa kehilangan kata laluan akar hos B.
Atas ialah kandungan terperinci Tutorial konfigurasi untuk melaksanakan SSH akses tanpa kata laluan sehala pada CentOS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!