有没有一种方法可以在通过Scala代码执行ssh时提供用户名和密码。 这是我现在正在使用的代码,但是我不知道如何在HostConfig中提供用户名和密码。
SSH使用HostConfigProvide。
SSH("hostname") { client: SshClient =>
for {
result <- client.exec("ls -a")
} println("Result:\n" + result.stdOutAsString())
}
答案 0 :(得分:0)
我得到了答案。
HostConfig具有参数login,我们可以在其中定义登录类型并使用任何登录类型SshLogin,keyFile或PasswordLogin
SSH("hostname", HostConfig(PasswordLogin("username", PasswordProducer.fromString("password"))))
{ client: SshClient =>
for {
result <- client.exec("ls -a")
} println("Result:\n" + result.stdOutAsString())
}