• ベストアンサー

コマンドプロンプトでのSCP

SCPコマンドを使ってLinuxServerから特定のファイルを Windows2003ServerにGETしてくるBATファイルがあります コマンドプロンプトの中(BAT)は  SCP ------- .(最後の.はローカルに保管する意味) と記述してますが実行すると Are you sure you want to continue connecting (yes/no)? と表示され「yes/no」を入力しなければならず 自動でYesを入力する方法どなたかご教授いただけないでしょうか 可能ならば、BATだけ動かせるようにし CALL SCP.bat みたくしたくない意味です。

質問者が選んだベストアンサー

  • ベストアンサー
noname#198951
noname#198951
回答No.1

コマンドのオプションパラメーターに何が指定できるかわからないのですが、パラメーターに"/y"とか"-y"で無条件に実行されませんか? コマンドで使用できるパラメーターを調べてください。 一般的にはコマンド+/?あたりでオプションパラメーター一覧が表示されますが。 SCP /? とかで何か表示されませんか? ※"."はローカルというより相対ディレクトリ指定のカレントディレクトリの意味では? ローカルには違いないですが。

shapecat02
質問者

お礼

レス感謝です。 "/y" "-y" "/yes" "-yes" 4種試してみましたが、結果変わらずでした。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

どこのSCP.EXEかわかりませんけど、適切に事前設定をすればそういう入力は聞いてこないはずです。 リモートのキーがローカルに登録されていないときに出てくるメッセージっぽいですね。であれば初回にYesを答えれば普通はキーが保存されるはずですけど。

shapecat02
質問者

お礼

レス感謝です。 >初回にYesを答えれば普通はキーが保存されるはずですけど 別途調べていましたが、おっしゃる通りですよね でもなぜかキーが保管されません。 BATを叩くたびに(yes/no)を入力する必要があります。 明日、BATからでなく、手入力で"Yes"を選択後 BATを動かしてみます。 有難うございました。

関連するQ&A