ssh 隧道 lmgrd 端口我错过了什么?

ssh 隧道 lmgrd 端口我错过了什么?

我有 2 台机器:一台本地,一台 flexserver。我想建立一个 ssh 连接来转发 flexserver 的 TCP 端口。在 flexserver 上,lmutil lmstat -c 5280@localhost运行良好

因此我启动了 ssh 隧道连接:

ssh -N -L 5280:flexserver:5280 user@flexserver

在启动 ssh 连接的本地机器上我尝试过:

lmutil lmstat -c 5280@localhost
lmutil - Copyright (c) 1989-2012 Flexera Software LLC. All Rights Reserved.
Flexible License Manager status on Wed 4/15/2015 17:10

License server status: 5280@flexserver
    License file(s) on flexserver: 5280@localhost:

lmgrd is not running: Cannot connect to license server system. (-15,570:115 "Operation now in progress")

知道我错过了什么或做错了什么吗?谢谢

答案1

检查本地机器端口 5280 是否仍未被使用(netstat -an | grep 5280)。还要检查 flexserver 上的 5280 端口是否绑定到所有 IP 地址或仅绑定到本地主机,如果绑定到本地主机,则需要将 ssh 命令更改为

ssh -N -L 5280:127.0.0.1:5280 user@flexserver

当然,在执行以下任务之前,不要退出到 flexserver 的 ssh 会话lmutil lmstat -c 5280@localhost

相关内容