天天看點

linux下ssh公鑰驗證的設定和遠端登入

1.第一步

在自己本機,通過工具生成一對公私鑰對,對應id_rsa/id_rsa.pub

2.第二步 修改伺服器配置

    1)複制id_rsa.pub公鑰内容   

将檔案内容追加到~/.ssh/authorized_keys中

    2)打開/etc/ssd/sshd_config檔案,将如下的配置打開:

RSAAuthentication yes

PubkeyAuthentication yes

AuthorizedKeysFile  .ssh/authorized_keys

    3)重新開機sshd服務

service sshd restart或者systemctl restart sshd.service。重新開機之後,伺服器已經支援遠端ssh連接配接了

3.第三步 連接配接

ssh指令來遠端連接配接伺服器的,通過ssh -p your_port username@domain -i your_private_certification指令,就可以連接配接到伺服器了。如果你是通過xshell或者putty來連接配接的話,導入你的私鑰并連接配接就可以了   

其它

    如果你想隻允許伺服器通過公鑰和私鑰的方式來連接配接伺服器的話,可以将伺服器配置檔案/etc/ssh/sshd_config中的PasswordAuthentication yes改為PasswordAuthentication No,不過在重新開機sshd時不要關閉目前的連接配接,确認通過私鑰能連接配接到伺服器才可以關閉。否則,一旦私鑰連不上,密碼連接配接方式又被禁用了,恐怕你就要告别你的伺服器了。 

你投入得越多,就能得到越多得價值

繼續閱讀