在 java 中使用 SSH 连接到 VM

connect to VM with SSH in java

我是 java 的新手,我想编写一个代码 使用 SSH(使用 IP 和密码)连接 Linux 机器创建一个目录,并将我的文件复制到那里。 我该怎么做?

这是python中的做法:

        ssh.connect(automationGW, port=22,
                    username='root', password=passwordGW)
        stdin, stdout, stderr = ssh.exec_command(mkdir /opt/Home/test_files)
        cmdResult = stdout.read()
        scp = SCPClient(ssh.get_transport())
        scp.put(directory + '/finalDir/' + pcapFile, '/opt/Home/test_files')
        ssh.close()

java中的等效命令是什么 对于:ssh.exec_command SCPClient(ssh.get_transport()) scp.put

非常感谢。

您可以使用 jsch.

它也有很好的记录examples

您可以使用这些示例轻松编写创建目录和上传文件的程序。