我是个电脑小白,学物理的,用ssh远程登录账号时,什么都设置了但总是出现公钥权限问题,自己在网上百度了两三天,还没解决,差点崩溃了,最后师兄一句话就帮忙解决了,这里记录一下
ssh分免密登录和密码登录!!!!!!
一定要注意!!!网上大多数都是免密登录
我自己就是密码登录
已经有了私钥和公钥文件时:
首先是免密登录(百度有很多,我这里写的比较小白):
1.将私钥和公钥文件复制到.ssh文件夹下
cp id_isa . ssh/id_rsa
cp id_isa. pub . ssh/id_rsa. pub
2.cd .ssh 进入文件夹后
ll - rsth查看该文件夹中文件权限
chmod 400 id_rsa (修改权限,百度很多种)
chmod 400 id_rsa. pub (公钥私钥权限都是只读,网上公钥644,私钥600好像也可以)
3.service ssh restart(重启ssh)
4.之后ssh 账号@
5.如果不行的话 su 进入root身份,输入root密码(不知道密码时,sudo root passwd应该是可以重设密码的,这里记不清了,可以百度一下)
6.vi /etc/ssh/sshd_config修改该文件内容(百度方法很多)
7.su - 用户名 返回普通用户
8.重复6-7
注意密码登录:!!!!!
1.cp id_rsa . ssh/id_rsa
2.注意不需要id_rsa. pub公钥文件!!! ! ! !!
3.cd .ssh/ 进入. ll -rsth查看该文件夹文件权限
chmod 400 id_rsa
4.service ssh restart
5.之后ssh 账号@
注意密码登录只copy私钥不要公钥. pub文件!!!