在脚本中批量执行多个SSH操作
💡
原文英文,约200词,阅读约需1分钟。
📝
内容提要
本文讨论了如何在脚本中批量执行SSH操作,包括使用SCP上传文件和在服务器上调用脚本处理文件。为避免多次输入密码,可以使用sshpass工具或公钥认证。提供了示例脚本,展示了安全输入密码和执行命令的方法。
🎯
关键要点
- 可以在脚本中批量执行SSH操作,例如使用SCP上传文件并在服务器上调用脚本处理文件。
- 使用公钥认证可以避免多次输入密码,这是最好的解决方案。
- 另一种解决方案是使用sshpass工具,结合命令行输入密码,避免在bash历史中留下密码。
- 提供了示例脚本,展示了如何安全地输入密码并执行命令。
❓
延伸问答
如何在脚本中批量执行SSH操作?
可以使用SCP上传文件并在服务器上调用脚本处理文件。
使用公钥认证有什么好处?
使用公钥认证可以避免多次输入密码,这是最好的解决方案。
sshpass工具如何帮助输入密码?
sshpass工具可以结合命令行输入密码,避免在bash历史中留下密码。
示例脚本是如何处理密码输入的?
示例脚本使用read -s命令安全地输入密码,并通过sshpass提供给scp和ssh。
在脚本中执行多个SSH命令时会遇到什么问题?
脚本会要求远程密码输入两次,因为scp和ssh不共享SSH会话。
如何安全地在脚本中输入密码?
可以使用read -s命令来安全输入密码,避免明文显示。
➡️