Linux公社论坛

 找回密码
 注册
查看: 247|回复: 0

[教程分享] Linux记录-配置无密码登录

[复制链接]

391

主题

6

听众

1020

积分

超级版主

Rank: 8Rank: 8

Rh08 发表于 2019-1-28 08:30:05 |显示全部楼层
1.配置前,先安装 SSH 服务。  
2.ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa  
3.cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys  
4.#把 id_rsa.pub 追加到授权的 key 里面去、  
5.chmod 600 ~/.ssh/authorized_keys #授权  
6.vim /etc/ssh/sshd_config  
7.RSAAuthentication yes # 启用 RSA 认证  
8.PubkeyAuthentication yes # 启用公钥私钥配对认证方式  
9.AuthorizedKeysFile .ssh/authorized_keys # 公钥文件路径(和上面生成  
10.的文件同)  
11.service sshd restart#重启 SSHD 服务  
12.验证 ssh,# ssh ip 或 ssh localhost

------------------------------------------------------------------------------------------------------------------------

当出现Permission denied (publickey,gssapi-keyex,gssapi-with-mic) 警告的时候,恭喜你,你已经离成功很近了。

(1)首先:配置ssh服务器配置文件。

在root 用户下才能配置。

vi /etc/ssh/sshd_config

权限设为no:

#PermitRootLogin yes

#UsePAM yes

#PasswordAuthentication yes

如果前面有# 号,将#号去掉,之后将yes修改为no。

修改之后为:

PermitRootLogin no

UsePAM no

PasswordAuthentication no

权限设为yes:

RSAAuthentication yes

PubkeyAuthentication yes

(2)重启sshd服务

systemctl restart sshd.service

systemctl status sshd.service #查看ssh服务的状态

#systemctl start sshd.service  #开启ssh服务

#sytemctl enable sshd.service #ssh服务随开机启动,还有个disabled

#systemctl stop sshd.ervice #停止

正常情况下应该是Active:active(running)

(3)修改文件夹以及文件的权限。

#chmod 700 /home/Hadoop/.ssh

#chmod 644 /home/Hadoop/.ssh/authorized_keys

--------------------------------------------------------------------------------------------------------------------------------------

三步到位

ssh-keygen  回车
ssh-copy-id -i /home/sfapp/.ssh/id_rsa.pub sfapp@10.202.107.28
ssh-copy-id -i /home/sfapp/.ssh/id_rsa.pub sfapp@10.202.107.211
ssh sfapp@10.202.107.28
ssh sfapp@10.202.107.211
您需要登录后才可以回帖 登录 | 注册

关注Linux公社官方微信,免费领取邀请码。

手机版|Linux公社(LinuxIDC.com)旗下网站【www.linuxidc.net】

GMT+8, 2019-7-22 07:24 , Processed in 1.044060 second(s), 7 queries , Wincache On.

Powered by Discuz! X 3.2

© 2010-2016 Comsenz Inc.

回顶部