Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssh 以root用户身份在远程主机上执行本地脚本,不';我不允许你输入密码_Ssh_Sh_Sudo_Aix - Fatal编程技术网

Ssh 以root用户身份在远程主机上执行本地脚本,不';我不允许你输入密码

Ssh 以root用户身份在远程主机上执行本地脚本,不';我不允许你输入密码,ssh,sh,sudo,aix,Ssh,Sh,Sudo,Aix,我试图在远程AIX服务器上以root用户身份运行本地脚本,但它不会暂停以允许我输入sudo密码 ssh -t user@host 'sudo su' < action.sh user@host's password: Password: Sorry, try again. Password: Sorry, try again. Password: Sorry, try again. sudo: 3 incorrect password attempts sh只包含一个用于测试的“ls-a

我试图在远程AIX服务器上以root用户身份运行本地脚本,但它不会暂停以允许我输入sudo密码

ssh -t user@host 'sudo su' < action.sh
user@host's password:
Password:
Sorry, try again.
Password:
Sorry, try again.
Password:
Sorry, try again.
sudo: 3 incorrect password attempts
sh只包含一个用于测试的“ls-al”命令


我怎样才能让它暂停以便输入密码?

这种行为很简单:

STDIN
由脚本提供,因此每行都作为密码从输入文件中传递

解决方案是使用一对
ssh
密钥

$ ssh -t user@host 'sudo su'
user@host's password:
Password:
# whoami
root
#