如何通过SSH执行远程Shell脚本,并在该脚本中要求该命令的命令提示输入密码?

马修·钱伯斯(Matthew Chambers)

我想做这样的事情

ssh [email protected] ./remote_script.sh

remote_script.sh的内容

#!/bin/bash
hg pull

这个例子比我实际做的要简单得多。我知道我可以直接通过ssh传递shell命令,但是假设我想运行一个远程脚本。我也知道Mercurial有很多问题,但也请忽略,我仅以Mercurial为例。

这是我希望发生的情况,为用户提供密码提示:

[email protected] password: 

这是输出:

ssh [email protected] ./remote_script.sh
remote: Permission denied, please try again.
remote: Permission denied, please try again.
remote: Permission denied (publickey,password).
abort: no suitable response from remote hg!

远程Shell会话似乎在向密码输入提示提供内容,并且在3次自动尝试后失败了。我真的很想看到我的本地Shell会话的提示。也许那是不可能的。

我不想为存储库提供远程服务器密钥身份验证,我希望每次都提示用户。有什么办法吗?

疯狂的科学家

很难弄清楚这篇文章到底是怎么回事。是否通过hg命令打印密码提示(我对hg不熟悉)?

我建议您尝试将-t选项添加到ssh:

ssh -t [email protected] ./remote_script.sh

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Shell通过ssh脚本化远程命令

来自分类Dev

如何通过shell脚本执行vim命令

来自分类Dev

使用at执行该命令时如何将参数传递给bash shell脚本?

来自分类Dev

如何使用shell脚本在远程机器上执行linux命令

来自分类Dev

如何通过Shell脚本更改当前目录并在那里执行命令?

来自分类Dev

如何在Shell脚本中响应输入密码的提示?

来自分类Dev

我该如何执行已输入的命令

来自分类Dev

我该如何执行已输入的命令

来自分类Dev

在远程计算机上的Shell脚本中执行命令,并在本地计算机上获取输出

来自分类Dev

通过Shell脚本在动态目录中执行命令

来自分类Dev

curl命令无法通过bash中的shell脚本执行

来自分类Dev

ssh脚本要求输入密码

来自分类Dev

脚本要求输入root密码,即使该密码具有所有人的可执行权限

来自分类Dev

通过bash脚本要求通过命令行提供密码

来自分类Dev

使用带有配置文件的ssh命令在远程计算机中执行Shell脚本

来自分类Dev

Shell脚本:使用“ find”执行Shell命令,该命令包含从“ find”返回的“ filename”(不带扩展名)

来自分类Dev

Sudoers文件中的Bash脚本,但是要让该脚本在某些情况下要求输入root密码

来自分类Dev

使用ssh和shell脚本在远程计算机上使用变量执行命令

来自分类Dev

使用ssh和shell脚本在远程计算机上使用变量执行命令

来自分类Dev

通过python脚本使用nohup命令执行shell脚本

来自分类Dev

如何避免Shell脚本执行中的命令错误

来自分类Dev

如何在bash脚本中循环执行Shell命令?

来自分类Dev

如何使用Shell脚本在gnuplot中执行命令?

来自分类Dev

如何在shell脚本中执行复合命令?

来自分类Dev

如何从Shell脚本执行特定命令

来自分类Dev

无法在bash脚本中执行shell命令

来自分类Dev

Shell脚本:在“屏幕”中执行命令

来自分类Dev

使Shell脚本执行telnet或程序中的命令

来自分类Dev

我可以创建一个bash脚本,该脚本依赖于我的Shell中先前执行的命令的退出代码吗?

Related 相关文章

  1. 1

    Shell通过ssh脚本化远程命令

  2. 2

    如何通过shell脚本执行vim命令

  3. 3

    使用at执行该命令时如何将参数传递给bash shell脚本?

  4. 4

    如何使用shell脚本在远程机器上执行linux命令

  5. 5

    如何通过Shell脚本更改当前目录并在那里执行命令?

  6. 6

    如何在Shell脚本中响应输入密码的提示?

  7. 7

    我该如何执行已输入的命令

  8. 8

    我该如何执行已输入的命令

  9. 9

    在远程计算机上的Shell脚本中执行命令,并在本地计算机上获取输出

  10. 10

    通过Shell脚本在动态目录中执行命令

  11. 11

    curl命令无法通过bash中的shell脚本执行

  12. 12

    ssh脚本要求输入密码

  13. 13

    脚本要求输入root密码,即使该密码具有所有人的可执行权限

  14. 14

    通过bash脚本要求通过命令行提供密码

  15. 15

    使用带有配置文件的ssh命令在远程计算机中执行Shell脚本

  16. 16

    Shell脚本:使用“ find”执行Shell命令,该命令包含从“ find”返回的“ filename”(不带扩展名)

  17. 17

    Sudoers文件中的Bash脚本,但是要让该脚本在某些情况下要求输入root密码

  18. 18

    使用ssh和shell脚本在远程计算机上使用变量执行命令

  19. 19

    使用ssh和shell脚本在远程计算机上使用变量执行命令

  20. 20

    通过python脚本使用nohup命令执行shell脚本

  21. 21

    如何避免Shell脚本执行中的命令错误

  22. 22

    如何在bash脚本中循环执行Shell命令?

  23. 23

    如何使用Shell脚本在gnuplot中执行命令?

  24. 24

    如何在shell脚本中执行复合命令?

  25. 25

    如何从Shell脚本执行特定命令

  26. 26

    无法在bash脚本中执行shell命令

  27. 27

    Shell脚本:在“屏幕”中执行命令

  28. 28

    使Shell脚本执行telnet或程序中的命令

  29. 29

    我可以创建一个bash脚本,该脚本依赖于我的Shell中先前执行的命令的退出代码吗?

热门标签

归档