无法使用 PLINK 从 Windows 使用 ktutil 命令 运行 shell 脚本
Unable to run shell script with ktutil command from Windows using PLINK
我在 Unix 中有一个 shell 小脚本 test.sh
,内容如下:
cd /usr/kerberos/sbin
echo l | ktutil
echo quit | ktutil
其 运行 在 Unix 中运行良好并给出 ktutil
的输出。但是,当我从 Windows 运行 使用 PuTTY 的 PLINK.EXE
时,它没有正确地 运行ning ktutil
命令。它给出的输出是 ktutil
.
的用法
Usage: ktutil [-hv] [--version] [--help] [--keytab=keytab to operate on]
[-k keytab to operate on] [--verbose] command
-k keytab to operate on, --keytab=keytab to operate on keytab
-v, --verbose
Usage: ktutil [-hv] [--version] [--help] [--keytab=keytab to operate on]
[-k keytab to operate on] [--verbose] command
-k keytab to operate on, --keytab=keytab to operate on keytab
-v, --verbose
我在Windows中使用的命令如下:
PLINK.EXE user@server /home/user/test.sh
直接从 PLINK.EXE
访问您的用户时,您的环境可能设置不正确。
检查您的 ktutil
命令是否有来自 Unix 的别名:
type ktutil
一个解决方案是使用 source
命令定义 shell 个变量,例如在 test.sh
脚本的开头:
source /home/myuser/.profile
我在 Unix 中有一个 shell 小脚本 test.sh
,内容如下:
cd /usr/kerberos/sbin
echo l | ktutil
echo quit | ktutil
其 运行 在 Unix 中运行良好并给出 ktutil
的输出。但是,当我从 Windows 运行 使用 PuTTY 的 PLINK.EXE
时,它没有正确地 运行ning ktutil
命令。它给出的输出是 ktutil
.
Usage: ktutil [-hv] [--version] [--help] [--keytab=keytab to operate on] [-k keytab to operate on] [--verbose] command -k keytab to operate on, --keytab=keytab to operate on keytab -v, --verbose
Usage: ktutil [-hv] [--version] [--help] [--keytab=keytab to operate on] [-k keytab to operate on] [--verbose] command -k keytab to operate on, --keytab=keytab to operate on keytab -v, --verbose
我在Windows中使用的命令如下:
PLINK.EXE user@server /home/user/test.sh
直接从 PLINK.EXE
访问您的用户时,您的环境可能设置不正确。
检查您的 ktutil
命令是否有来自 Unix 的别名:
type ktutil
一个解决方案是使用 source
命令定义 shell 个变量,例如在 test.sh
脚本的开头:
source /home/myuser/.profile