ssh公钥免密登入及多台服务器免密

ssh公钥免密登入及多台服务器免密

在客户端使用ssh-keygen生成一队秘钥:公钥(加密),私钥(解密)
将客户端的公钥追加到服务端的authorized.key文件中,完成秘钥认证操作

ll -a(ls-al)查看隐藏文件
ssh按两次table
ssh ssh-add ssh-agent ssh-copy-id sshd sshd-keygen ssh-keygen ssh-keyscan

查看使用方法
man ssh-keygen
more id_rsa id_rsa.pub
rm -rf .ssh/(测试用)

登入A机器实现对B机器的单向操作
ssh-keygen -t rsa/dsa
将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub
.pub 文件复制到B机器的 .ssh 目录, 并 cat id_dsa.pub >> ~/.ssh/authorized_keys

ssh-keygen -t rsa -P ‘’(空格,单引号)
-P ”: 设置密钥对的密码为空,这意味着在使用密钥时不需要输入密码。
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
给/authorized_keys授予600权限,这里注意不要设置太高
chmod 600 ~/.ssh/authorized_keys
有些系统默认没有开启秘认证
sudo -i
vim /etc/ssh/sshd_config
注释掉这三行
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
重启ssh服务
sudo service sshd restart或systemctl restart sshd

-f FILENAME
指定用来保存密钥的文件名。
-C
添加注释。

SSH远程登录:两台或多台服务器之间免密登录设置

scp ~/.ssh/id_rsa.pub root@117.72.11.250:/root/.ssh/authorized_keys
第一次仍然需要密码
B机器chmod 600 /root/.ssh/authorized_keys

图片[1]-ssh公钥免密登入及多台服务器免密-晴天生活分享日志
------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容