0

我正在尝试使用 jcabi 库将 java 应用程序 ssh 连接到远程 ubuntu 服务器。

我正在使用以下代码示例

String host = "XX.XX.XX.XX";
String user = "myuser";
String key = "C:\path\to\the\pem\folder\relevantFile.pem"
String pwd = new Shell.Plain(
                new Ssh(host, 22,
                        user, key
                )
        ).exec("pwd");
System.out.println(hello);

尝试运行代码时(它在 @Test 类 BTW 中)我收到以下错误:

Caused by: java.io.FileNotFoundException: C:\....\AppData\Local\Temp\jcabi-ssh201869605540056323.key (The filename, directory name, or volume label syntax is incorrect)
at java.io.FileInputStream.open0(Native Method)

我也尝试在key,文件中设置内容pem但异常是一样的。

4

0 回答 0