我在该系统中有一个perl脚本,我必须从我的机器上运行.但远程系统中的命令只有在处于超级用户模式时才会运行(如果我直接在远程系统上工作,我会给su – 成为超级用户)
但是如果我必须从我的系统运行perl脚本(我为此目的使用OpenSSH),在超级用户模式下,我该怎么办呢?
顺便说一句,我已经放置了命令$sh-> system(“su – ”).但它要求输入密码,但不会继续进行.我至少等了5分钟,即使这样我输入密码后也没有得到任何回复.
有谁能说如何应对这种情况?
解决方法 如果您不希望ssh要求输入密码,可以在目标用户的服务器.ssh / authorized_keys文件中添加客户端用户密钥.使用它,ssh将不再要求输入密码. 总结以上是内存溢出为你收集整理的linux – 如何通过SSH成为超级用户全部内容,希望文章能够帮你解决linux – 如何通过SSH成为超级用户所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)