密钥登陆报Permissions 0644
登陆方式:
- 修改配置文件/etc/ssh/sshd_config ,将"PasswordAuthentication yes"修改
为"PasswordAuthentication no" - 重启ssh服务
- 生成密钥
在服务器端输入命令:
[root@localhost~]# ssh-keygen -t rsa - 将/root/.ssh/id_rsa.pub改名为/root/.ssh/authorized_keys :
[root@localhost~]mv /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys - 将私钥id_rsa拷贝到客户机/root/.ssh/中
- 登陆报错
[root@localhost ~]# ssh 172.30.202.150
Authorized users only. All activities may be monitored and reported.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/root/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/root/.ssh/id_rsa": bad permissions
root@172.30.202.150: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
解决方法
直接chmod权限0600
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现