1. SSH 的作用
ssh的用法,关于公钥和私钥下面这篇博客我觉得讲的通俗易通。
https://blog.csdn.net/lxuqian/article/details/42847389
https://blog.csdn.net/csm201314/article/details/78453579
2. 配置
2.1 第一步:删除~/.ssh/下的所有东西,如果没有.shh文件夹,建立一个。
2.2 第二步:在.ssh文件夹下,建立钥匙,使用命令ssh-keygen
输入命令后,第一个提示问你存在哪里,默认就好,直接回车。第二个问题让你输入一个密码,这个密码就是以后别人在拥有私钥的情况下,进入你主机需要的密码。输入完再输入一次,就会生成一个钥匙跟一把锁。
d_rsa叫私钥,也就是钥匙,id_rsa.pub叫公钥。
这里需要注意的一点是,在建立钥匙的过程中,一直按enter就可以了,如果你输入了密码,之后,在SSH连接的时候,依然还要输入这个密码,非常麻烦,因为这次配SSH是为了在mac上单Hadoop的伪分布式,要的效果就是不输入任何东西,直接连接。所以,请一直enter,默认或者用户目录下创建 .ssh文件夹,里面放着公钥和密钥。我的目录是/User/shou/.ssh
2.3
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod og-wx ~/.ssh/authorized_keys
chmod 750 $HOME
第四步才是最重要的一步,这一步不做的话每次ssh localhost都会让你输密码,恶心死了。
2.4 设置自己的mac
- 首先我们打开系统偏好设置–>共享
- 我们将远程登录、所有用户勾选。
3. 连接
- ssh localhost
- 输入yes,就OK了。