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
驗證通過。