ssh免密登录
-
ssh免密登录流程
-
本机的公私钥生成
ssh-keygen -f /root/.ssh/name -t rsa -N ' ' -f:指定生成的公私钥名称和保存的路径 -t:指定加密的算法 -N: 设置的密码
-
上传生成的公钥到目标主机
ssh-copy-id -i /root/.ssh/name.pub root@hostname ps:ssh默认钥匙的名称是id_rsa,非默认是则需要添加config文件 -i:指定生成的公钥
本机会保存远端主机的信息

远端主机会保存本机的认证公钥信息

-
设置.ssh和authorized_key的文件权限
chmod -R 700 /root/.ssh rwx:421 -R:对.ssh文件夹和文件夹下的所有文件赋权
-
配置sshd_config文件
sed -i 's/#PubkeyAuthentication/PubkeyAuthentication/g' /etc/ssh/sshd_config sed -i 's/#AuthorizedKeysFile/AuthorizedKeysFile/g' /etc/ssh/sshd_config
-
重启ssh服务
#为每一台主机重启sshd服务 systemctl restart sshd -
配置.ssh/config文件-特定客户端(可选,生成的公私钥非默认,未实现免密登录可配置)
#服务器名称(可自定义) Host serverName01 #指定服务器ip/域名 hostname IP/domainName #指定可登录的用户名 user userName01 user userName02 #指定私钥 identityfile privatekey_path port 22(22为默认port) Host serverName02 user user hostname serverIP/serverDomain port port(默认22) identityfile privatekey_path
-
515

被折叠的 条评论
为什么被折叠?



