Ubuntu如何配置SSH免密登录
前⾔
  在搭建hadoop集时,需要主机和副机之间实现SSH免密登录
⼀、环境准备
1、ubuntu两台
⼆、安装SSH
1、⾸先检测⼀下本机有没有安装SSH服务,如果没有任何打印说明未安装
sudo ps -e |grep ssh
2、使⽤如下命令安装SSH服务
sudo apt-get install openssh-server
三、配置SSH
1、建议先删除⼀下ssh的⽬录,重新配置
rm -r  ~/.ssh
2、使⽤如下命令来⽣存公钥和私钥,参数说明:-t为选择加密算法,-P为设置密码,设置为""就表明不需要密码,主要P⼤写,输⼊命令后,⼀直回车即可
ssh-keygen -t rsa -P ""
3、进⼊到ssh⽬录,可以看到两个⽂件,id_rsa为私钥,id_rsa.pub为公钥,只要将本机内的id_rsa.pub放⼊到有对⽅机器的authorize_keys ⽂件中,就可以ssh登录对⽅的机器
html实现用户注册登录代码
cd ~/.ssh
4、⾸先设置免密登录本机,使⽤cat命令将公钥添加到authorize_keys⽂件中,注意⼀个“>”表⽰覆盖⽂件,两个“>”表⽰在⽂件尾部追加,添加以后尝试免密登录本机可以,第⼀次连接需要输⼊yes确认
cat id_rsa.pub >> authorized_keys
5、接下来是免密登录对⽅的机器,⾸先在对⽅机器做如上的操作,⽣成公钥和私钥,然后使⽤scp命令将本机的公钥追加到对⽅机器的authorize_keys⽂件中即可实现免密登录
scp id_rsa.pub ⽤户名@ip地址:⽂件⽬录

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。