คำตอบ:
หลังจากคุณแทนที่บรรทัด:
#PasswordAuthentication yes
กับสาย:
PasswordAuthentication no
ใน/etc/ssh/sshd_config
และคุณบันทึกไฟล์คุณต้องรีสตาร์ทเซิร์ฟเวอร์ ssh ของคุณโดยใช้คำสั่งต่อไปนี้ใน terminal:
sudo service ssh restart
หรือ:
sudo restart ssh
ssh
บริการใหม่และเริ่มsshd
บริการใหม่ ทำไมเราต้องการรีสตาร์ท ssh แทน sshd
ก่อนที่จะปิดการใช้งานการตรวจสอบรหัสผ่าน ssh โปรดตรวจสอบให้แน่ใจว่าการเข้าถึงด้วยคีย์ส่วนตัวของคุณทำงานตามที่คาดไว้ เมื่อยืนยันแล้วคุณสามารถปิดการใช้งานการตรวจสอบรหัสผ่าน ฉันขอแนะนำให้ติดตามการเปลี่ยนแปลงเพื่อรักษาความปลอดภัยเซิร์ฟเวอร์มากยิ่งขึ้น
แก้ไขไฟล์ด้วย: sudo nano /etc/ssh/sshd_config
โปรดตรวจสอบให้แน่ใจว่าคุณได้เปิดใช้งานค่าต่อไปนี้ในไฟล์:
PermitRootLogin no
PasswordAuthentication no
ChallengeResponseAuthentication no
UsePAM no
บันทึกไฟล์แล้วเริ่มบริการsshใหม่
sudo service ssh restart
หรือ
sudo systemctl restart ssh