通过ssh和sudo连接到远程RHEL VM

时间:2017-06-21 09:18:40

标签: jprofiler

我已在本地Windows 7和远程RHEL 7 VM上安装了JProfiler 10.0.1。

由于格式问题,此处提供了与第3点相关的输出:

bash-4.2$ hostname
l4513t.sss.se.com
bash-4.2$ ./jpenable
Select a JVM:
org.apache.nifi.bootstrap.RunNiFi start [29714] [1]
org.apache.nifi.NiFi [29731] [2]
2
Please select the profiling mode:
GUI mode (attach with JProfiler GUI) [1, Enter]
Offline mode (use config file to set profiling settings) [2]
1
Please enter a profiling port
[45180]
45180
You can now use the JProfiler GUI to connect on port 45180
bash-4.2$

一些事实:

  1. 我希望监控的远程RHEL JVM使用用户'nifi'
  2. 运行
  3. 由于我是'sudoer',我使用自己的用户名'ojoqcu'来SSH(通过Putty)到远程VM,然后使用' sudo su - ,su nifi '或者只是' sudo su nifi '。然后,我成为'nifi'用户而没有提供密码
  4. 根据jprofiler documentation我将'jpenable'文件作为'nifi'用户执行,以下是输出
  5. 当我尝试使用JProfiler向导从本地计算机连接到“远程应用程序”时,出现连接错误。请注意,手动提供端口45180没有帮助,因为运行jprofiler的用户是nifi。

    SSH_Connection_Details

    sudo su nifi

    error

1 个答案:

答案 0 :(得分:0)

  

请注意,手动提供端口45180没有帮助,因为运行jprofiler的用户是nifi。

如果你已经运行了jpenable,这就是你应该做的。您可以使用“手动指定配置文件端口”,而不是使用“发现正在运行的JVM”。在这种情况下,除了在设置与远程计算机的SSH连接的上下文之外,不存在与用户有关的问题。