Mac下git通过SSH连接本地服务器

来源:互联网 发布:莉莉柯林斯长相知乎 编辑:程序博客网 时间:2024/06/07 02:47

Mac下git通过SSH连接本地git

分为4步:

1. mac生成publicKey;

2.配置ssh的config;

3.服务器git添加publicKey;

4.通过sourceTree共享项目;


1.Mac下git通过SSH连接本地git

a.查看mac的ssh是否存在

终端: 

$ cd ~/.ssh #查看文件夹里面的内容

#如果有key,删除已有的key

$ rm id_rsa

$ rm id_rsa.pub

#生成key

$ ssh -keygen -t rsa -C 888888888@qq.com #888888888@qq.com随便填写自己的名字,如果是github上的项目,就要填写账号和密码,本文不介绍连接github

Enter file in which to save the key (/Users/faner/.ssh/id_rsa): #直接回车

Enter passphrase (empty for no passphrase): 直接回车(输入密钥文件授权密码

Enter same passphrase again:  直接回车(确认密钥文件授权密码

#到这时,你已经生成了publickey

cd ~/.ssh #查看文件夹里面的内容

ls #查看文件夹里面的内容

# 可以看到一个 id_rsa.pub ,这就是你的publicKey


2.配置ssh的config;

cd ~/.ssh #查看文件夹里面的内容

$ vi config#编辑config文件

        #输入以下内容

host gitServer #gitServer可以修改,别名

HostName 192.168.1.111 #192.168.1.111可以修改,域名

User Admin #Admin可以修改,用户名

PreferredAuthentications publickey #自行百度一下它的意思,照填也可以

IdentityFile ~/.ssh/id_rsa #自行百度一下它的意思,照填也可以

#这时候你已经输入所有配置信息,按下esc,输入:wq 保存退出


3.服务器git添加publicKey;

cd ~/.ssh #查看文件夹里面的内容

$ ls #查看文件夹里面的内容

$ cat id_rsa.pub #可以看到publicKey


#把ssh 到 com 的内容复制

#打开服务器里的文件,路径为 Git Server\ICW\home\Admin\.ssh\authorized_keys

#把公钥粘贴到此文件

#到C:\Program Files\ICW\bin 执行命令行 bash.exe --login -i

#接着执行以下命令,如运行未出错,则完毕

4.通过sourceTree共享项目;

到此为止你已经成功了,只需要通过sourceTree文件就可以把本地git服务器的代码拉下来了

参考文献:

http://jingyan.baidu.com/album/3a2f7c2e16ca2a26afd611e2.html?picindex=14

http://www.jianshu.com/p/1fdcd9d9cb2f

http://blog.csdn.net/phunxm/article/details/45083335


原创粉丝点击