安装前思考,git如何做用户隔离,装在哪个目录合适
- 使用yum安装
- 检查是否存在git用户,发现没有git用户,添加git用户、设置git密码
- 服务器创建git仓库,本地进行clone,输入密码,
- 发现密码错误,重置用户密码
passwd git
5. 发现密码需要设置超过8位,并且不能太过简单 6. 发现ecs网页命令终端巨卡,尝试本地终端ssh登录,使用ssh root@公网ip尝试登录成功。 7. 本地使用密码clone远程仓库成功 8. 尝试使用密钥clone
网络很多文章跑不通,希望下面步骤操作可以帮助想尝试的同学
服务器
cd ~/.ssh/
ls
authorized_keys id_rsa id_rsa.pub known_hosts
vim authorized_keys
打开编辑界面,放入本地客户端公钥
保存退出
使用ssh root@服务器ip回车即可登录
本地
cd ~/.ssh/
cat id_rsa.pub
获得公钥内容,放入上面打开的编辑界面中,保存
本地客户端
// 本地客户端生成密钥
ssh-keygen -t rsa -C "user@qq.com"
// 上传本地客户端公钥到git用户服务器上
scp -r ~/.ssh/id_rsa.pub git@服务器ip:~/
远程服务器
cd ~
ls
id_rsa.pub
cd .ssh
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh
su //切换root用户
vim /etc/ssh/sshd_config // 修改下面三项的值,没有的话,加入该配置文件
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
service sshd restart //重启配置
本地客户端 终于实现了ssh克隆远程服务器仓库
git clone git@服务器ip:/home/gitrepo/runoob.git
Cloning into 'runoob'...
warning: You appear to have cloned an empty repository.