如何使用Java执行SSH命令行?
我试过了如何使用Java执行SSH命令行?,java,ssh,exec,Java,Ssh,Exec,我试过了 Runtime.getRuntime().exec("ssh guest@guest password"); Runtime.getRuntime().exec("do something at guest@guest"); 但这会提示我输入密码。 我想自动化ssh登录,并在远程客户端中创建一个文件 最好的方法是什么 谢谢自动登录的最佳方法是设置ssh密钥。看 至于实际的ssh交互,与其执行外部命令,不如使用合适的库。请参阅一些指针。 您可以考虑这个库 或 sshj 在这里,您会
Runtime.getRuntime().exec("ssh guest@guest password");
Runtime.getRuntime().exec("do something at guest@guest");
但这会提示我输入密码。
我想自动化ssh登录,并在远程客户端中创建一个文件
最好的方法是什么
谢谢自动登录的最佳方法是设置
ssh
密钥。看
至于实际的
ssh
交互,与其执行外部命令,不如使用合适的库。请参阅一些指针。 您可以考虑这个库
或
sshj
在这里,您会发现一个类似的问题: