【Mac】Mac下SSH免密登錄localhost

在這裏插入圖片描述

1.背景

問題起因參考:mac下ssh 報錯:localhost: ssh: connect to host localhost port 22: Connection refused

爲了在MAC上搭建Hadoop standalone,需要配置ssh免密登陸自身,按照網上的教程試了一次又一次都不行,MAC配置SSH免密和Linux是有很多區別的。

ssh-keygen -t rsa
Press enter for each line 提示輸入直接按回車就好
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod og-wx ~/.ssh/authorized_keys
chmod 750 $HOME

chmod 750 $HOME 第四步纔是最重要的一步,這一步不做的話每次ssh localhost都會讓你輸密碼,噁心死了。大家可以copy上面的指令依次執行即可。

(base) lcc@lcc hadoop-2.7.4$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
(base) lcc@lcc hadoop-2.7.4$ chmod og-wx ~/.ssh/authorized_keys
(base) lcc@lcc hadoop-2.7.4$ chmod 750 $HOME
(base) lcc@lcc hadoop-2.7.4$ ssh localhost
Last login: Mon Jun  1 14:36:16 2020 from 127.0.0.1
(base) lcc@lcc ~$ exit

驗證通過。

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