码迷,mamicode.com
首页 > 系统相关 > 详细

配置ssh无密码登陆Linux

时间:2018-06-25 01:07:09      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:家目录   win   config   ice   登录   mail   sshd   开启   文件路径   

Windows下面的话需要安装git,或者其他能执行shell命令的软件

 

1、首先要先修改SSH的配置文件

vi /etc/ssh/sshd_config#修改配置文件
#如果被#注释了,就取消#号,改为如下配置:

RSAAuthentication设置为yes,#意思是设置开启使用RSA算法的基于rhosts的安全验证;
PubkeyAuthentication设置为yes #意思是设置开启公钥验证;
AuthorizedKeyFiles  #后面的目录,是你上传的公钥所保存的文件;
StrictModes设置为no #意思是设置关闭ssh在接收登录请求之前先检查用户家目录和rhosts文件的权限和所有权。

  

2、再本地生成密钥,本地文件路径生成过程会有提示

#不一定非要邮箱,也可以是名称什么的
ssh-keygen -t rsa -C "email@email.com" 

3、把公钥(*.pub)用工具传到Linux上,FTP,secure CRT什么的,传到你想要免密登陆的账号目录下

#比如是git用户
/home/gituser/.ssh

4、里面会有一个名为authorized_keys的文件,是用来存公钥的,把公钥写进去

cd /home/git/.ssh
cat id_rsa.pub >> authorized_keys

#把公钥删了,重启就行了
service sshd restart

  

 

配置ssh无密码登陆Linux

标签:家目录   win   config   ice   登录   mail   sshd   开启   文件路径   

原文地址:https://www.cnblogs.com/pangxiaox/p/9222291.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!