0

我需要在 VIO 服务器中远程运行一个 KSH 脚本。但由于 VIO 服务器处于受限外壳中,我尝试如下。

ssh -q -T padmin@vioserver  "oem_setup_env" < script.ksh

上次效果很好,但是今天再次尝试时,我发现这会引发错误。

rksh: oem_setup_env:  not found

有人可以建议如何在 VIO 服务器上远程运行。

4

1 回答 1

1

我假设您正在使用密钥,因此您无需使用密码即可登录。如果上一句对您没有意义,我们也可以解决。问一下。

VIOS 只是 AIX,所以它有一个 root 用户。你可以找到root的家的路径echo ~root。我记得,它通常是/。因此,通过执行 oem_setup_env 成为 root。创建 ~root/.ssh。将您的公钥复制到 ~root/.ssh/authorized_keys。检查所有权限。它们应该由 root 拥有,并且是 0700 或 0600 权限(其他人不可读也不可写)。然后使用ssh root@host ...

于 2018-04-12T09:27:29.507 回答