Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用PLINK从Windows运行带有ktutil命令的shell脚本_Windows_Shell_Unix_Putty_Plink - Fatal编程技术网

无法使用PLINK从Windows运行带有ktutil命令的shell脚本

无法使用PLINK从Windows运行带有ktutil命令的shell脚本,windows,shell,unix,putty,plink,Windows,Shell,Unix,Putty,Plink,我在Unix中有一个小型shell脚本test.sh,包含以下内容: cd /usr/kerberos/sbin echo l | ktutil echo quit | ktutil 它在Unix中运行良好,并提供ktutil的输出。但是,当我使用PuTTY的PLINK.EXE从Windows运行时,它没有正确运行ktutil命令。它给出的输出是ktutil的用法 用法:ktutil[-hv][--version][--help][--keytab=keytab进行操作] [-k keytab

我在Unix中有一个小型shell脚本
test.sh
,包含以下内容:

cd /usr/kerberos/sbin
echo l | ktutil
echo quit | ktutil
它在Unix中运行良好,并提供
ktutil
的输出。但是,当我使用PuTTY的
PLINK.EXE
从Windows运行时,它没有正确运行
ktutil
命令。它给出的输出是
ktutil
的用法

用法:ktutil[-hv][--version][--help][--keytab=keytab进行操作]
[-k keytab操作][--verbose]命令
-k键表操作,--keytab=键表操作键表
-v、 --冗长

用法:ktutil[-hv][--version][--help][--keytab=keytab进行操作]
[-k keytab操作][--verbose]命令
-k键表操作,--keytab=键表操作键表
-v、 --冗长

我在Windows中使用的命令如下:

PLINK.EXE user@server /home/user/test.sh

直接从
PLINK.EXE
访问用户时,可能未正确设置环境

检查Unix中的
ktutil
命令是否有别名:

type ktutil
解决方案是使用
source
命令定义shell变量,例如在
test.sh
脚本开始时:

source /home/myuser/.profile

直接从
PLINK.EXE
访问用户时,可能未正确设置环境

检查Unix中的
ktutil
命令是否有别名:

type ktutil
解决方案是使用
source
命令定义shell变量,例如在
test.sh
脚本开始时:

source /home/myuser/.profile

谢谢成功了。在我的脚本
test.sh
中,我给出了
ktutil
的完整路径。比如
echo l |/usr/kerberos/sbin/ktutil
谢谢。成功了。在我的脚本
test.sh
中,我给出了
ktutil
的完整路径。比如
echo l |/usr/kerberos/sbin/ktutil