win7上面怎么使用gitbash生成ssh2key
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win7上面怎么使用gitbash生成ssh2key相关的知识,希望对你有一定的参考价值。
参考技术A 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.pub git@192.168.1.101 : ~/
4.将公钥写入服务器验证文件
以root登陆服务器 ,再切换到git用户 。
在git用户的家目录下面建立 .ssh/authorized_keys文件 。目录和文件都要新建 。
然后执行cat
admin.pub >> ~/.ssh/authorized_keys
写入公钥验证文件 。
这个文件就是服务器和客户端验证公钥是否相同的文件 。本回答被提问者和网友采纳
gitbash安装与使用
1. 下载安装git (windows版)
网址:https://git-scm.com/download/win
点击for windows版本->下载
2. 点击exe文件安装,安装完成后打开cmd,建立仓库
3. 选择一个盘创建一个文件夹随意命名 如:E:GIT
使用git init命令来初始化一个git仓库,该命令执行完后会在当前目录生成一个.git目录。
4. 在E:GIT目录下创建一个要管理的目录 如:E:GITCloudMC
使用git add 命令告诉git开始对这些文件进行跟踪,然后提交。
5. 修改文件并保存
使用有git status命令check是否有修改的文件
modified红色表示有是修改的地方,有修改并提交
提交完成后可以使用git status命令查看下如下图
提交完成后使用gitk命令调出git并查看修改的内容
以上是关于win7上面怎么使用gitbash生成ssh2key的主要内容,如果未能解决你的问题,请参考以下文章