如何使用 Turtle 将密码传递给 scp?

How to pass a password to scp with Turtle?

这是我得到的:

shell
    "scp -r /path_to_some_dir some_user@some_ip:destination_path"
    empty

当然,系统会提示我输入密码。

可以使用 Turtle 自动输入密码吗?

如果必须使用密码,可以使用sshpass:

shell
    "sshpass -p \"password\" scp -r /path_to_some_dir some_user@some_ip:destination_path"
    empty

您也可以使用参数 -f 并为其提供包含密码的文本文件,例如如果您不希望将密码硬编码到您的脚本中,或显示在 bash 历史记录中。

否则您可以考虑使用 SSH 密钥。