windows远程连接服务器并映射端口访问目标服务


1. 编写 config 文件

首先找到 ssh 的 config 配置文件,通常在 C:\Users\用户名\.ssh下,如果没有就新创建一个。

在config 文件中进行如下配置:

Host 服务器别名
	HostName 服务器IP地址
	port 22 // 端口号,一般是22
	User 登录用户名
	PasswordAuthentication no //不进行密码验证
	IdentitiesOnly yes
	PreferredAuthentications publickey
	IdentityFile "C:\Users\用户名\.ssh\xxx-id_rsa" // 私钥文件路径

配置完成之后,保存。

注意:

当找不到 .ssh 文件时,可以使用ssh-keygen命令,一路回车生成一对公钥和私钥。然后就可以找到 .ssh 文件了。

2. 登入远程服务器

使用ssh 用户登陆名@主机别名来实现登录。

注意:@符后要填写主机别名,而不是IP地址,因为@是根据 config 文件中 Host 后的别名来查找服务器的。

3. 使用 -L 实现端口映射来访问目标服务

# 表示将远程服务xxx(主机别名)的8080端口映射到本地机器的8080端口, 本地映射之后使用localhost或是127.0.0.1, 这条命令需要在本地机器上执行
ssh -L 8080:localhost:8080 houxiaojun@xxx

猜你喜欢

转载自blog.csdn.net/weixin_45605541/article/details/127909159