linux密钥登陆
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux密钥登陆相关的知识,希望对你有一定的参考价值。
使用秘钥登录
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密钥登陆的主要内容,如果未能解决你的问题,请参考以下文章