linux ssh配置免密登录

àì夳堔傛蜴生んèń 2024-04-17 15:54 220阅读 0赞

1、ssh和sshd的区别

ssh是ssh服务的客户端(ssh命令),sshd是服务端,ssh服务端由2部分组成: openssh(提供ssh服务) openssl(提供加密的程序)

ssh客户端就是xshell、crt等等

2、ssh远程登录

ssh 用户@IP

3、scp远程复制

//把本地scp.txt文件复制到远程slave2的/test/目录下

scp scp.txt root@slave2:/test/

4、免密登录

现有主机master 用于免密登录的用户hadoop(adduser命令自己创建)

主机slave1 用于免密登录的用户hadoop

生成秘钥

ssh-keygen -t rsa

直接回车,命令执行完毕后会在/home/hadoop/.ssh目录生成两个文件:

id_rsa: 私钥 id_rsa.pub:公钥

同样步骤,在主机slave1上生成秘钥文件

将公钥导入到认证文件

在master主机执行下面的命令

cat /home/hadoop/.ssh/id_rsa.pub >> /home/hadoop/.ssh/authorized_keys

ssh hadoop@slave2 cat /home/hadoop/.ssh/id_rsa.pub >> authorized_keys

将认证文件复制到其他主机

执行以下命令将生成的 authorized_keys、known_hosts两个文件从 master复制到 slave1

scp /home/hadoop/.ssh/authorized_keys hadoop@slave1:/home/hadoop/.ssh/authorized_keys
scp /home/hadoop/.ssh/known_hosts hadoop@slave1:/home/hadoop/.ssh/known_hosts

设置文件访问权限

在master和slave1上,执行下面的命令

chmod 700 /home/hadoop/.ssh

chmod 600 /home/hadoop/.ssh/authorized_keys

发表评论

表情:
评论列表 (有 0 条评论,220人围观)

还没有评论,来说两句吧...

相关阅读

    相关 SSH配置登录

    SSH配置免密登录 SSH(Secure Shell)是一种加密的网络协议,广泛用于远程管理服务器和安全传输文件。通常在使用SSH时需要输入密码进行验证,但通过配置免密登

    相关 linux ssh 登录

    在做centos7安装hadoop是,需要用到配置ssh免密登录,按照网络上的一篇文章配置成功,特将其文章在此记载,当时为单机版,因此单机版的部分已经验证,集群版的未验证,在此