我正在尝试编写一个简单的shell脚本,通过ssh在我的服务器上执行命令。
我不是想在shell脚本中传递密码,我只是想知道如何在输入密码后让它在该框上运行命令。
到目前为止,当我执行我的脚本时,输入密码后没有任何反应。或者,它在我杀死ssh进程时执行。
我确信它真的很容易,但我一直在寻找几个小时,网上什么都没有出现,可能是因为没有其他人需要这样做。
有没有办法在shell中本地执行此操作?谢谢!
答案 0 :(得分:-1)
看看你是否想在没有提示密码的情况下ssh,那么你需要一个密钥验证而不是密码验证。 其他尝试;
sudo apt-get install sshpass
sshpass -p your_password ssh user@hostname
并在远程执行命令;
ssh user@host 'command'