win端git连接私服仓库+上传本地项目+从服务器下载文件到win

win端git连接私服仓库:

1.win端

检查c:/Users/用户/.ssh/目录下是否有config文件(!!!没有任何后缀名)。如果没有则新建config文件,然后修改添加如下内容:

Host "私服ip"//比如211.63.52.3,此引号必须
Port 私服端的ssh端口号//可以自己配置,看下面私服端的步骤

2.私服端

用root权限,进入目录/etc/ssh/sshd_config。可以配置端口号,如下:

Port 6000

至此,连接完成,打开git bash,输入命令:ssh 用户名(私服端用户)@私服ip。正常连接效果如下:

如果没有连接上,会有如下错误:

这是因为配置没有成功的原因,应该检查如下几项:

1.win端config文件是否有后缀,正确的应该是无后缀,config文件里面的host和port是否配置正确。

2.私服端的port端口是否开启,win端的port与私服端的port是否相同。

创建仓库:

私服端,在任意目录创建仓库:

mkdir test.gtt(比如)

初始化仓库,cd test.git,进入此目录:

git --bare init

上传本地项目(与上传到github上类似,只是地址不同):

1.git init

2.git add .

3.git commit -m "提交注释"

4.git remote add origin 用户名(私服端用户)@私服ip:仓库地址/test.git

5.git push origin master

ssh连接服务器后,连接服务器上的虚拟机:

ssh -X -v yuki@172.16.140.128

服务器与服务器上的虚拟机之间传文件也可以用下面的scp操作。

从服务器下载到windows:

scp -r sdn@IP:/home/sdn/savi/finaltopo.py e:/books/finaltopo.py

从windows上传到服务器:

scp -r e:/books/finaltopo.py sdn@IP:/home/sdn/savi/finaltopo.py

如果上传时出现Permission Denied。应该去私服上查看这个文件的权限,保险操作是把权限改为777。

linux查看端口占用

lsof -i:8080

kill -9 进程号

原文地址:https://www.cnblogs.com/cing/p/8649861.html