无法使用PLINK

时间:2017-06-30 13:19:37

标签: 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的使用。

  

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

1 个答案:

答案 0 :(得分:0)

直接从PLINK.EXE访问您的用户时,您的环境可能无法正确设置。

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

type ktutil

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

source /home/myuser/.profile