ssh配置,以及配置还需要密码问题解决

1.查看ssh服务状态
输入以下命令:
sudo service sshd status
如果出现:
Loaded: error (Reason: No such file or directory)
提示的话,说明没有安装ssh服务,按照第二步:安装ssh服务。

如果出现:
Active: inactive (dead)
说明已经安装了ssh服务,但是没有开启。按照第三步:开启ssh服务。

2.安装ssh服务:
安装ssh命令:
如果你用的是redhat,fedora,centos等系列linux发行版,那么敲入以下命令:
sudo yum install sshd
或者
sudo yum install openssh-server(由osc网友 火耳提供)
如果你使用的是debian,ubuntu,linux mint等系列的linux发行版,那么敲入以下命令:
sudo apt-get install sshd
或者
sudo apt-get install openssh-server(由osc网友 火耳提供)
然后按照提示,安装就好了。

3.配置ssh免密码登录
输入命令:
ssh-keygen -t rsa
一路回车

进入ssh目录:
cd ~/.ssh/

在master上将公钥放到authorized_keys里。命令:
sudo cat id_rsa.pub >> authorized_keys

修改authorized_keys权限,命令:
sudo  chmod 644 authorized_keys

测试是否成功免密码登录,输入测试:
ssh localhost

4.如果进行上述操作后还是不能免密码登录,极有可能是权限问题

.ssh目录,以及/home/当前用户 需要700权限,参考以下操作调整:
sudo chmod 700 ~/.ssh
sudo chmod 700 /home/当前用户

.ssh目录下的authorized_keys文件需要600或644权限,参考以下操作调整:
sudo chmod 600 ~/.ssh/authorized_keys

以下是本人进行权限修改后权限列表:


对应的权限为以下图:


5.成功配置ssh免密码登录


6.导致ssh免密码登录失败的可能原因(试过,并没有解决,可能针对特殊情况)

编辑:
sudo vi /etc/ssh/sshd_config

找到
#StrictModes yes

改成:
StrictModes no

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值