你永远不该使用的神奇程序

作者:Shawn Powers

我已经犹豫了几个月是否要提及 sshpass。从概念上讲,这是一个非常糟糕的程序。它基本上允许你在命令行输入 SSH 用户名和密码,这样你就可以在没有任何交互的情况下创建连接。完成这项任务的更好方法是使用公钥/私钥对。但我仍然觉得它有时很有用,我宁愿带着全世界的警告提到它,也不愿假装它不存在。

所以,sshpass——它是一个简单的工具,但在紧要关头,它可以非常有用。 你可以使用用户名和密码作为命令行参数来使用它(有一些变化,请参阅屏幕截图中的帮助屏幕),它会将它们注入到你的 ssh (或 scp) 命令中。

再次说明,这是一种极其不安全的密码输入方法。 但是,我发现它对于设置新机器特别有用,尤其是在封闭环境中的计算机或设备。 我还用它通过 scp 将文件发送到我本地网络中的数百台我永远不需要再次连接的机器。 这是一个危险的工具,但如果您需要它,它可以成为救命稻草。搜索您发行版的存储库,因为它适用于大多数系统。 请记住,永远不要使用它!

Shawn 是Linux Journal 的副主编,并且从一开始就接触 Linux。 他对开源充满热情,并且喜欢教学。 他也喝太多咖啡,这经常在他的写作中表现出来。

加载 Disqus 评论