linux无密钥登陆
1.在用户目录下执行命令
ssh-keygen -t rsa
一路回车:
2.在当前用户目录下,进入.ssh文件夹(.ssh文件夹为隐藏文件夹,直接进去即可)。
在.ssh文件夹下执行命令:
cat id_rsa.pub > authorized_keys
即把id_rsa.pub文件的内容写进authorized_keys文件中
此时运行命令:ll
查看生成的authorized_keys文件的权限,如果没错的话该文件应该带有写权限,当有写权限时,是不能进行无密钥登陆的,因为此时不安全。
修改authorized_keys文件的权限:
chmod go-xw -t authorized_keys
此时再执行命令:ssh h2(因为我把本机的hostname改成了h2,所以ssh h2代表登陆本机,其中ssh后面应改成你自己对应的:可查看刚生成的文件authorized_keys
)
则不会再让输入密码。如下图:
至此,就实现了本机无密钥登陆。
3.把剩余的机器在其对应机器上重复步骤1,2.
4.把各个机器上生成的authorized_keys文件的内容合并成一个,并用该文件替换每个机器上的authorized_keys文件,如图:
至此即可实现各个机器之间无密钥登陆
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。