无法使用PLINK从Windows运行带有ktutil命令的shell脚本
我在Unix中有一个小型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
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