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

linux密钥登陆

时间:2017-07-05 15:19:35      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:公钥   ash   完成   config文件   doc   利用   rsa   document   git   

使用秘钥登录 
 
1.生成秘钥
ssh-keygen -t [rsa|dsa]  可以选择非对称加密的算法
将会生成密钥文件和私钥文件
 id_rsa,  id_rsa.pub      或者  id_dsa,  id_dsa.pub
这样生成了一对密钥,存放在用户目录的~/.ssh下。
 
2.将A公钥 复制到B下面文件
/.ssh/authorized_keys
 
 3.设置文件和目录权限:
设置authorized_keys权限
$ chmod 600 authorized_keys 
设置.ssh目录权限
$ chmod 700 -R .ssh
 
 
 
 
Windows下利用GitBash生成public ssh key
1. cd到~目录, 然后运行
ssh-keygen -t rsa
2. 运行完成后, 会在/c/Documents and Settings/username/.ssh目录下生成2个文件:
id_rsa
id_rsa.pub
 
3. 然后把id_rsa.pub文件传给服务器, 就可以使用GIT了

 

 
diffie-hellman-group1-sha1
1.修改ssh config文件 
sudo gedit /etc/ssh/ssh_config 
在host下加入 
KexAlgorithms=+diffie-hellman-group1-sha1
 
2.还有一个办法 
在用户目录下的.ssh文件夹新建一个config文件 
输入
 
Host *
    KexAlgorithms +diffie-hellman-group1-sha1
 
好,问题解决了。

linux密钥登陆

标签:公钥   ash   完成   config文件   doc   利用   rsa   document   git   

原文地址:http://www.cnblogs.com/zhaoyong631/p/7121218.html

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