将密码作为 scp 命令中的参数传递

发布于 2024-09-26 07:13:18 字数 1459 浏览 4 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

别靠近我心 2024-10-03 07:13:18

如果不使用按键或终端的重型脚本编写,您想要实现的目标是不可能的。

你为什么不想使用钥匙?这是解决您问题的最简单、最安全的解决方案。

另请看一下:
如何让 ssh 从 stdin 接收密码

许多脚本语言具有可让您与 ssh 交互的模块。如果您熟悉 Perl,您可以查看 CPAN 上的 Net::SSH 系列模块:
http://metacpan.org/pod/Net::SSH2

What you want to achieve is not possible without using keys, or heavy duty scripting of the terminal.

Why don't you want to use keys? It's the easiest most secure solution to your problem.

Also take a look at:
How to make ssh receive the password from stdin

Many scripting languages have modules that let you interact with ssh. If you're familiar with Perl you could take a look at the Net::SSH family of modules at CPAN:
http://metacpan.org/pod/Net::SSH2

浪菊怪哟 2024-10-03 07:13:18

您必须使用公钥/私钥身份验证。在 ubuntu 上,其工作方式如下所述: https://help.ubuntu.com/community/SSH /OpenSSH/Keys

注意:其他 -nix 风格应该以类似的方式工作。

you have to use public/private key authentication. on ubuntu this works like described here: https://help.ubuntu.com/community/SSH/OpenSSH/Keys

note: other -nix flavors should work in a similar.

东风软 2024-10-03 07:13:18

你能检查一下这是否有效吗?

<username>:<password>@<host>

Can you check if this works -

<username>:<password>@<host>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文