Shell 无法在VIO服务器上远程运行脚本?

Shell 无法在VIO服务器上远程运行脚本?,shell,ksh,aix,rsh,Shell,Ksh,Aix,Rsh,我需要在VIO服务器上远程运行KSH脚本。但由于VIO服务器位于受限shell中,所以我尝试了以下方法 ssh -q -T padmin@vioserver "oem_setup_env" < script.ksh 有人可以建议如何在VIO服务器上远程运行。我假设您使用的是密钥,这样您就可以不用密码登录了。如果前一句对你没有意义,我们也可以解决这个问题。问问吧 VIOS只是AIX,所以它有一个根用户。您可以使用echo~root找到root的家路径。我记得,通常是/。因此,通过执行oe

我需要在VIO服务器上远程运行KSH脚本。但由于VIO服务器位于受限shell中,所以我尝试了以下方法

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

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

我假设您使用的是密钥,这样您就可以不用密码登录了。如果前一句对你没有意义,我们也可以解决这个问题。问问吧


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

我像ssh-q-T一样尝试过padmin@vioserver/usr/ios/cli/ioscli oem\u setup\u env现在将其抛出错误为rksh:/usr/ios/cli/ioscli:restricted。有没有办法让它工作不,我们没有使用ssh密钥,我必须通过padmin用户登录,然后需要通过oem\u setup\u env切换到root。我建议了解ssh密钥。这是非常好和安全的。然后,如前所述,向root的授权文件添加一个密钥。
rksh: oem_setup_env:  not found