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

所以,sshpass——它是一个简单的工具,但在紧要关头,它可以非常有用。 你可以使用用户名和密码作为命令行参数来使用它(有一些变化,请参阅屏幕截图中的帮助屏幕),它会将它们注入到你的 ssh
(或 scp
) 命令中。
再次说明,这是一种极其不安全的密码输入方法。 但是,我发现它对于设置新机器特别有用,尤其是在封闭环境中的计算机或设备。 我还用它通过 scp
将文件发送到我本地网络中的数百台我永远不需要再次连接的机器。 这是一个危险的工具,但如果您需要它,它可以成为救命稻草。搜索您发行版的存储库,因为它适用于大多数系统。 请记住,永远不要使用它!