使用配置文件方式指定访问linux主机的方式(如git非默认端口)

编辑一个配置文件,~/.ssh/config,内容如下:
Host git.balabala.com
hostname real-server-name-or-ip.com(可以省略,通过配置/etc/hosts文件的方式进行映射)
IdentityFile ~/.ssh/private-key-file
Port 22 (或者其他端口)
User git

然后可以通过 git clone git@git.balabala.com:test/ib-hub.git

端口转发举例:

1.将发往本机的80端口访问转发到远程主机的8080端口,即:远程主机有一个监听8080端口的服务,把这个服务拉到本机可用。在80前面可以加上IP地址(0.0.0.0),这样就可以绑定到本机所有网卡了。

代码如下:

ssh -C -f -N -g -L 80:127.0.0.1:8080 ssh用户@远程主机

-L 是本地转发的意思,即把对本地的访问转发到远程主机

2.讲发往远程主机的8080访问转发到本机的80端口,即把本机的80端口的服务推到远程主机上。

代码如下:

ssh -C -f -N -g -R 8080:127.0.0.1:80 ssh用户@远程主机

-R 是远程转发的意思,即把对远程主机访问转发到本机