我想要将scp文件发送到远程主机,然后从那里对该文件运行命令,然后退出远程会话。如果我编写一个通常的脚本,调用scp然后ssh,系统会提示我输入两个密码。有没有一种方法可以使用ssh一个密码在远程计算机上复制、运行命令?
scp
ssh
另外如何编写需要与用户交互输入密码的脚本?
我不想使用“读取”,因为它不安全。我不想使用passwordless ssh,因为我的私钥文件可能会被泄露,这更糟糕。我读过一些有关“期望”的内容,但不确定它是否是正确的工具。
scripting password ssh expect
expect ×1
password ×1
scripting ×1
ssh ×1