linux設置本機免密碼登陸

linux環境本機免密碼登陸設置:

如果以前使用該用戶設置過免密碼登陸,但現在失效了,那麼,首先使用該用戶登陸,登陸後執行如下命令:
[hadoop@ProbeZTMSS ~]$cd  .ssh
[hadoop@ProbeZTMSS .ssh]$ ls
authorized_keys  id_rsa  id_rsa.pub  known_hosts
[hadoop@ProbeZTMSS .ssh]$rm -rf  *
退出.ssh目錄.
[hadoop@ProbeZTMSS ~]$ssh-keygen -t rsa     #執行該命令,一路回車即可,什麼都不輸入
[hadoop@ProbeZTMSS ~]$cd .ssh
[hadoop@ProbeZTMSS ~]$ cp id_rsa.pub authorized_keys
[hadoop@ProbeZTMSS ~]$chmod 600 authorized_keys  #一定要修改其權限。

測試:
[hadoop@ProbeZTMSS ~]$ssh localhost            #第一次要求確認,後面可以直接登陸

 

錯誤解決辦法:

ssh  localhost  報錯:

RSA host key for localhost has changed and you have requested strict checking.
Host key verification failed
解決辦法:

執行命令ssh-keygen -R localhost進行釋放。

 

錯誤:

ssh_exchange_identification: Connection closed by remote host,解決辦法,

一般是設置了限制登錄文件引起的,涉及配置文件:

/etc/hosts.allow    /etc/hosts.deny,將其中設置的選項註釋即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章