如何解决Linux-在脚本外壳中传递密码
我无法在脚本中自动传递密码。这是我手动进行操作时的样子:
sshfs -o nonempty user@sftp.server.com:/ /home/administrator/data
我现在被迫输入sshfs
的密码:
password
我尝试在脚本中将其自动化,然后将这样的密码传递给标准输入:
#!/bin/bash
echo "password" | sudo -S sshfs -o nonempty user@sftp.server.com:/ /home/administrator/data
运行脚本时,仍然被迫输入密码。我在做什么错了?
解决方法
看着sshfs Wiki,看来这是用于挂载远程文件系统。
这看起来确实像是一个SSH问题,如果您的ssh配置配置为仅使用密码,则会得到提示。在没有口令imo的情况下使用SSH密钥更好(更安全)。
按照Wiki:
如果需要,SSH将询问密码。如果您不想每天多次输入密码,请参阅SSH keys。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。