【问题标题】:How to check java version on a remote Debian machine如何在远程 Debian 机器上检查 java 版本
【发布时间】:2017-09-22 08:22:11
【问题描述】:

我正在尝试通过 ssh 连接到远程 Debian 机器来检查 java 的版本。当我运行命令 "java -version" 时,它会选择我连接的环境版本,这是我的本地计算机。

如何运行相同的命令来检索远程主机上的 java 安装信息?

我试过了

ssh me@remoteHost "java version "

但它会返回以下内容

Warning: the ECDSA host key for 'remoteHost' differs from the key for the IP address 'ip_addr'

【问题讨论】:

  • 可能有问题您确定您的 ssh 连接成功并且您没有错误地连接本地计算机吗?或者,也许您只是拥有与远程机器相同的 java 版本,这让您认为您正在选择本地值

标签: java ssh debian


【解决方案1】:

您看到的错误发生在对 remoteHost 进行身份验证时。您的~/.ssh/known_hosts 中有此主机的不同指纹。

因此连接失败,因为您的计算机认为远程主机与上次不同(可能是中间人攻击)。

【讨论】:

    【解决方案2】:

    这在 SO 文档项目中有介绍。此答案链接的信息现在在Can't ssh to AWS Windows instance using Cygwin ssh,存在主机密钥更改的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-22
      • 2019-06-08
      • 1970-01-01
      • 1970-01-01
      • 2011-01-17
      • 2016-08-07
      • 2014-06-16
      相关资源
      最近更新 更多