3
plink user@10.220.60.xx'/ home / user / test / testpgm'

plinkを使用してWindowsマシンからLinuxマシンに常駐する以下のプログラムを実行すると、次のメッセージのみが表示されます。

Pgmをテストする
文字列を入力してください:

文字列を入力として入力すると、コマンドウィンドウに表示されず、出力も表示されません。

#include<stdio.h>
int main(void)
{
   int i;
   char buf[30];
   printf("Test Pgm \n");
   printf("Enter a string:");
   fflush(stdout);
   gets(buf);
   printf("Input str:%s \n",buf);

   return 0;
}

gcc test.c -o testpgm

PS:Plink(PuTTY Link)は、UNIXsshに似たコマンドライン接続ツールです。

4

2 に答える 2

1

Plinks のドキュメント1では、通常 ssh で行うように、インタラクティブなシェル セッションに Plink を使用するのではなく、自動化されたタスクに使用することを提案しています。ただし、-tパラメーターを plink 呼び出しに渡すと、(制限付きで) インタラクティブな動作を与えることができます。

Windows 環境での ssh の他の代替手段は次のとおりです。

freeSSHd (Microsoft 提供) http://www.freesshd.com/

openSSH http://www.openssh.com/

ドロップベアhttps://matt.ucc.asn.au/dropbear/dropbear.html

私はこれらのどれもテストしていませんが、あなたはそれを理解すると思います:)

于 2013-01-11T12:37:51.157 に答える