如何使用 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 密钥。
这是我得到的:
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 密钥。