使用 eclipse 远程调试工具,在哪里指定要连接的自定义标识文件和用户名



eclipse java 远程调试工具中的对话框仅提供"host"和"port"字段。

要使用 ssh 连接到服务器,我还需要指定一个自定义标识文件(ssh '-i' 标志)和一个用户名。

让它工作的一种方法是使用 ssh -L 标志来创建本地重定向。

例如,对于cygwin,问题:

ssh -i /cygdrive/c/Users/yourUserName/.ssh/someKeyFile.pem -L 7999:localhost:8000 ubuntu@11.22.33.44

然后,在 Eclipse 中,您的"主机"将是"本地主机","端口"将是"7999"。

在远程服务器上,您将启动如下标志:

-agentlib:jdwp=transport=dt_socket,address=localhost:8000,server=y,suspend=n 

让该 Java 进程侦听端口 8000 上的远程服务器。