最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
linux中git命令行下ssh 密码连接的例子
时间:2015-05-06 编辑:简简单单 来源:一聚教程网
git 命令行下,有的时候能完成图形界面无法完成的工作。
一,客户端配置
1,生成公钥和私钥
# cd ~/.ssh # ssh-keygen -t rsa -b 4096 Generating public/private rsa key pair. Enter file in which to save the key (/home/tank/.ssh/id_rsa): //自定义文件名,下面一路回车就行
2,添加配置文件
# vim ~/.ssh/config Host 192.168.10.202 //git服务端 Hostname 192.168.10.202 User zhangying IdentityFile /home/tank/.ssh/zhangying //私钥 Host 192.168.10.201 //git服务端 Hostname 192.168.10.201
User zhangying
IdentityFile /home/tank/.ssh/zhangying //私钥
windows下,git命令行,也是可以样设置的。用的是git bash
# chmod 600 ~/.ssh/config
这一步非常重要,不然会报,Bad owner or permissions on xxxxxxxx
3,安装git
# yum install -y git //安装客户端
二,将公钥放到git服务端
1,如果用了gitlab话,将.ssh目录下的.pub文件打开,将里面的内容copy到gitlab后台ssh key管理中就OK了。
2,如果用了gitolite的话,登录到git服务器,修改
# vim ~/.ssh/authorized_keys command="/home/git/bin/gitolite-shell zhangying",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty
这里拼接上.pub文件中的内容,一定要在一行
gitolite-shell后面的zhangying是用户名
相关文章
- win11内核隔离和内存完整性介绍 10-31
- win10全屏缩放设置教程 10-31
- win10系统备份出错解决教程 10-31
- win10打开软件每次都要询问解决教程 10-31
- win10更新驱动后设备出现异常解决教程 10-31
- win10一直提示找到可能不需要的应用解决教程 10-31