我使用我的 ID 登录我的应用程序服务器。登录后,我通过以下方式使用 generic-id 登录到应用程序服务器
sudo rootsh -i -u generic-id
这会提示我输入密码,然后我就成功登录了。
如何从文件或纯文本传递密码,如下所示
echo password | sudo rootsh -i -u generic-id
cat passwordFile | sudo rootsh -i -u generic-id
当我尝试执行上述操作时,出现错误。
tcsetattr:stdin:设备的 ioctl 不合适
我尝试使用命令
echo password | sudo rootsh -i -u -S generic-id
然后我得到错误
抱歉,用户 xxxid 不允许在主机上以 root 身份执行“/bin/rootsh -i -u -S generic-id”。
答案1
echo password | sudo -S rootsh -i -u generic-id