我需要远程在VIO服务器上运行KSH脚本。但由于VIO服务器受限制,我尝试如下。
ssh -q -T padmin@vioserver "oem_setup_env" < script.ksh
这次上次工作得很好,但今天再试一次,我发现这个错误。
rksh: oem_setup_env: not found
有人可以建议如何在VIO服务器上远程运行。
答案 0 :(得分:1)
我假设您正在使用密钥,因此您无需使用密码即可登录。如果前面的句子对你没有意义,我们也可以解决这个问题。请问。
VIOS只是AIX,因此它有一个root用户。您可以使用echo ~root
找到root用户的路径。我记得,它通常是/。因此,通过执行oem_setup_env成为root用户。创建~root / .ssh。将您的公钥复制到~root / .ssh / authorized_keys。检查所有权限。它们应该由root拥有,并且是0700或0600权限(不可读或其他人不可写)。然后使用ssh root@host ...