首页 > 代码库 > linux密钥登陆
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密钥登陆
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。