Я пытаюсь запустить java -version
на удаленном компьютере Linux с помощью SSH в следующем manner-Java -версия не работает с SSH
ssh [email protected] "java -version"
я получаю bash: java: command not found
. Но java установлен на удаленной машине, и я сохранил JAVA_HOME
как в файле i.e /etc/profile
, так и ~/.bashrc
. Я могу получить на нем java -version
, пока он работает прямо на нем.
Почему? Моя цель - получить версию java. Какие изменения необходимы для получения версии установленной Java на удаленном Linux-машине?
Есть что-то странное. Позвольте мне также рассказать вам о деталях среды. Машина, на которой я выполняю, - это виртуальная машина, установленная на машине с ip 192.168.3.90 Теперь, согласно вашему предложению, я запускаю 'ssh [email protected]« echo $ PATH », который дает мне« PATH »локальной машины. :(Странно, но верно –
« echo $ PATH »будет печатать локально, но« echo \ $ PATH "будет печатать удаленный PATH. – oikku