我试图通过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'
答案 0 :(得分:1)
在对remoteHost进行身份验证时,您会看到错误。您拥有此~/.ssh/known_hosts
不同指纹的主机。
因此连接失败,因为您的计算机认为远程主机不同,那么上次(可能是中间人攻击)。
答案 1 :(得分:0)
SO文档项目对此进行了介绍。此答案链接到的信息现在位于Can't ssh to AWS Windows instance using Cygwin ssh,其中存在主机密钥更改的问题。