使用ssh无密码验证登录 公钥无效
来源:互联网 发布:淘宝复制链接不弹出来 编辑:程序博客网 时间:2024/06/03 21:58
使用ssh无密码验证登录 公钥无效
遇到了ssh公钥无效的问题
$dnf install ssh$ssh-keygen -t rsa -f ~/.ssh/id_rsa -P ''$cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys$sudo systemctl restart sshd.service
- 生成密钥对
- 将公钥放到
authorized_keys
- 重启ssh服务
如果一个主机内的authorized_keys
中含有你的id_rsa.pub
你就可以登录它的ssh端口,注意,这个时候用户名是一样的,如果在自己的user下进行无密码的ssh验证,那么进入的也是同样用户名的远程主机,如果没有该用户名,则登陆会失败
最近为了安装python
的虚拟环境,按照教程把pyenv
安装到了/root/.pyenv
下。因为环境变量加在了~/.bashrc
的缘故,导致其他用户无法使用pyenv,因此改动了/root/
目录的权限并升高至777,然后就发现ssh无法验证登录了,将4台机器额authorized_keys
文件重新设定,然而发现并没有什么用,Google之,发现是权限太高的缘故,ssh为了设定安全性,如果`authorized_keys
这个文件是可被其他写的,那么一定是不安全的,同理/root/
目录/.ssh/
目录同样受到了ssh的限制。别人的经验是
$chmod 700 /root/.ssh/$chmod 600 /root/.ssh/authorized_keys$chmod 755 /root/
问题得到解决
然而看到了其他的资料,是rsync
的tutorial
,将authorized_keys
设置为了644权限,即当前用户可读可写,组用户可读,其他用户可读,不明白为什么,没有进行相关的实验,至少可信度还是有的。
不忘初心~充实就好~
0 0
- 使用ssh无密码验证登录 公钥无效
- ssh无密码验证登录
- 使用ssh无密码登录
- 使用ssh无密码登录
- SSH实现无密码验证登录
- SSH实现无密码验证登录
- Hadoop安装 SSH无密码验证 登录
- Hadoop安装 SSH无密码验证 登录
- SSH无密码验证登录的实现
- SSH无密码验证登录的实现
- SSH无密码验证登录服务器
- SSH证书登录方式(无密码验证登录)
- SSH证书登录方式(无密码验证登录)
- SSH证书登录方式(无密码验证登录)
- ssh 无密码登录(使用密钥)
- Mac使用ssh无密码登录Ubuntu
- ssh无密码登录
- SSH 无密码登录
- 委托和多线程的理解
- ubuntu开启root用户
- 深度学习系列(六):自编码网络的特征学习
- ASP+Access UTF-8 网页乱码问题解决办法
- 21世纪的编辑器 Atom
- 使用ssh无密码验证登录 公钥无效
- 超酷弦 web版PPT 基于impress.js 颠覆性在线演示应用
- unity入门教程之使用四元数旋转向量
- 如何优化MySQL insert性能
- VisualStudio VS2010 统计代码行数
- web安全编程防御
- Android大图片导致内存问题小结
- XML约束技术
- Android之常见面试题