PLINK

2017-06-30 4 views
1

を使用してWindowsからからktutilコマンドでシェルスクリプトを実行することができません私は、次の内容のUnixの小さなシェルスクリプトtest.shを持っている:PLINK

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 [email protected] /home/user/test.sh 
+0

の可能性のある重複した[スクリプトのPlinkを経由しての.batで異なる動作をします](https://stackoverflow.com/questions/38313389/script-via-plink-in-bat-動作が異なります) –

答えて

0

直接ユーザーにアクセスする際にご使用の環境が正しく設定されていない可能ですPLINK.EXEから。

チェックあなたのktutilコマンドの別名は、UNIXから、存在する場合:

type ktutil 

ソリューションは、例えば、sourceコマンドでシェル変数を定義することですあなたのtest.shスクリプトの先頭に:

source /home/myuser/.profile 
+0

ありがとうございます。出来た。私のスクリプト 'test.sh'では' ktutil'の完全なパスを与えました。 'echo l |と同じです。/usr/kerberos/sbin/ktutil' – Nitish

関連する問題