linux 配置ssh无密码登录不起作用的解决方案
2024-08-30 03:01:23
1、安装ssh
直接 sudo apt-get install openssh-server
2、查看ssh运行状态
ps -e | grep ssh
如果发现 sshd 和 ssh-agent 即表明 ssh服务基本运行正常
3、生成公钥和私钥
ssh-keygen -t rsa -P ""
4、将公钥追加到文件
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
5、测试ssh localhost 如果不用输入密码即可以登录
6、失败原因之一:
可能是.ssh以及其下属的子文件的权限问题
设置.ssh目录的权限为700.rsa的权限是600,其余的是644
-rw-rw-r-- 1 uploaduser uploaduser 402 Nov 23 10:06 authorized_keys
-rw------- 1 uploaduser uploaduser 1679 Nov 23 10:05 id_rsa
-rw-r--r-- 1 uploaduser uploaduser 402 Nov 23 10:05 id_rsa.pub
-rw-r--r-- 1 uploaduser uploaduser 352 Nov 23 10:06 known_hosts
.ssh的父级目录权限应该是755,即home下当前登陆用户文件。如果有权限不对的可以看一下
最新文章
- 移动站适配rel=alternate PC页和H5页适配标注
- java 连接数据库之一个完整的函数
- 万能面试问题大全,教你怎么回答,怎么拿下offer
- Intellij 常用快捷键
- FIFO学习心得
- 正则化,数据集扩增,Dropout
- asp.net基础
- Casio普通计算器编程
- [验证码实现] Captcha 验证码类,一个很个性的验证码类 (转载)
- jQuery之DOM
- 堆和栈 内存分配 heap stack
- ECSHOP如何增加红包序列号字符
- linux下http服务器开发
- BZOJ 4089:[Sdoi2015]graft(SDOI 2015 Round 2 Day 2)
- VMware Workstation下安装Linux
- Spring MVC 使用介绍(四)—— 拦截器
- frame的用法
- debian-pve-ceph
- Spring 5 WebFlux
- A1091. Acute Stroke