win7上面怎么使用gitbash生成ssh2key

win7上面怎么使用gitbash生成ssh2key,第1张

1 。首先用密码登陆centos ,编辑 etc/ssh/sshd_config

去掉以下几行的注释

RSAAuthentication yes

PubkeyAuthentication yes

AuthorizedKeysFile .ssh/authorized_keys

AuthorizedKeysCommand none

AuthorizedKeysCommandRunAs nobody

这个意思是开启公钥认证登陆 。

然后service sshd restart ,重启ssh 。

然后添加个用户git ,设置密码 ,我们用用户git测试共钥登陆 。不建议用root测试,以防万一 。

2.生成公钥和私钥

在git bash 里面运行以下命令

ssh-keygen -t rsa -f ~/.ssh/admin

win7会在C:\Users\Administrator\.ssh生成两个文件 admin.pub 和admin两个文件 。admin是私钥文件 ,admin.pub是公钥文件 。

然后建立一个config文件 ,指明登陆某台服务器用哪个私钥文件 。

比如我写入了以下内容:

host 192.168.1.101

user git

hostname 192.168.1.101

port 22

identityfile C:/Users/Administrator/.ssh/admin

指定连接192.168.1.101的服务器时使用admin私钥进行验证 。

3.上传公钥到服务器,我这里的的服务器是局域网内的192.168.1 .101 。

在git bash里面执行以下命令 :

scp ~/.ssh/admin.pubgit@192.168.1.101 : ~/

4.将公钥写入服务器验证文件

以root登陆服务器 ,再切换到git用户 。

在git用户的家目录下面建立 .ssh/authorized_keys文件 。目录和文件都要新建 。

然后执行cat

admin.pub >> ~/.ssh/authorized_keys

写入公钥验证文件 。

这个文件就是服务器和客户端验证公钥是否相同的文件 。

1. 安装git,从程序目录打开 "Git Bash"

2. 键入命令:ssh-keygen -t rsa -C "email@email.com"

"email@email.com"是github账号

3. 提醒你输入key的名称,输入如id_rsa

4. 在C:\Documents and Settings\Administrator\下产生两个文件:id_rsa和id_rsa.pub

5. 把4中生成的密钥文件复制到C:\Documents and Settings\Administrator\.ssh\ 目 录下。

6. 用记事本打开id_rsa.pub文件,复制内容,在github.com的网站上到ssh密钥管理页面,添加新公钥,随便取个名字,内容粘贴刚

才复制的内容。

7. ^_^ OK了

需要注意步骤2中产生的密钥文件在当前用户的根目录,必须把这两个文件放到当前用户目录的“.ssh”目录下才能生效。

在windows中只能在命令行下输入创建"."开头的文件夹。命令为 mkdir .ssh


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11171278.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存