配置windows免密登录跳板机
前提是你得装个wsl,或者git bash 等能模拟linux命令的工具
1:生成公钥和私钥
ssh-keygen -t rsa -C "example@example.com"
在当前目录下会得到id_rsa和id_rsa.pub这两个文件
2:将id_rsa.pub公钥文件上传至linux跳板机,通过以下命令追加公钥内容至authorized_keys文件中
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
试下免密登录看有木有问题,没成功的话就重启跳板机SSH
service sshd restart
配置windows跳板文件
配置文件~/.ssh/config,文件内容如下所示:
Host *
ServerAliveInterval 30
ServerAliveCountMax 10
TCPKeepAlive yes
Compression yes
ControlMaster auto
ControlPath .\ssh_%r@%h:%p
Host exampleJumper
HostName 23.6.0.142
Port 22
User root
Host 192.168.99.*
Port 22
User root
ProxyCommand ssh exampleJumper-W %h:%p
Host 192.168.0.*
Port 22
User root
ProxyCommand ssh exampleJumper-W %h:%p
这样你就可以在windows机器上访问,远程的192.168.99.*和192.168.0.*网段了