Git服务器搭建及SSH无密码登录设置
2015-07-01 13:00
183 查看
在Git服务器中建立一个git帐号,用于多人使用。
adduser git输入此命令后,会在/home/下建立一个git文件
/home/git 下建立.ssh目录(注意,是.ssh。。有个点!)
chmod 700 -R .ssh
在B中使用ssh-keygen -t rsa 建立密匙和公匙,即id_rsa 和 id_rsa.pub
将id_rsa.pub 拷贝到B的/home/git/.ssh/中,添加到authorized_keys文件后,如果没有这个文件可以如下:
cat id_rsa.pub > authorized_keys
将authorized_keys 权限改为644
下面是关键,上面的网上都有讲,下面的很多人都忽略了,即sshd相关设置问题:
打开文件/etc/ssh/sshd_config
RSAAuthentication yes #开启RSA认证功能
PubkeyAuthentication yes #开启公匙认证
StricModes no #据说不改会强制要求登录用户和文件拥有者用户相同
有了上面步骤,git服务器用起来就方便多了.......
adduser git输入此命令后,会在/home/下建立一个git文件
/home/git 下建立.ssh目录(注意,是.ssh。。有个点!)
chmod 700 -R .ssh
在B中使用ssh-keygen -t rsa 建立密匙和公匙,即id_rsa 和 id_rsa.pub
将id_rsa.pub 拷贝到B的/home/git/.ssh/中,添加到authorized_keys文件后,如果没有这个文件可以如下:
cat id_rsa.pub > authorized_keys
将authorized_keys 权限改为644
下面是关键,上面的网上都有讲,下面的很多人都忽略了,即sshd相关设置问题:
打开文件/etc/ssh/sshd_config
RSAAuthentication yes #开启RSA认证功能
PubkeyAuthentication yes #开启公匙认证
StricModes no #据说不改会强制要求登录用户和文件拥有者用户相同
有了上面步骤,git服务器用起来就方便多了.......
相关文章推荐
- chapter15test1
- C# 浅谈泛型存在的意义
- 源码分析Fragmentd的BackStack管理过程
- 使用cocoapods来管理iOS工程中的第三方类库
- 感悟、资产和幸福感
- iOS中的block和retain cycle
- Android Notification的使用
- 1002. 写这个号码 (20)(数学啊 ZJU_PAT)
- Struts2(十)标签
- thinkphp框架使用心得
- CentOS修改默认运行级别
- starting android emulator没反应的解决方案
- Shell脚本实现监视指定进程的运行状态
- 最简洁的CSS清除浮动的方法
- Android中调试工具LogCat简析
- 结构体和联合体在通信协议解析的应用
- Eclipse快捷键 10个最有用的快捷键
- 深入理解C#的装箱和拆箱
- JAVA面向对像基础之——抽像类和接口
- 时间都去哪儿了