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