こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

コマンドプロンプトでの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 みたくしたくない意味です。

投稿日時 - 2010-03-10 03:50:18

QNo.5739694

困ってます

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

コマンドのオプションパラメーターに何が指定できるかわからないのですが、パラメーターに"/y"とか"-y"で無条件に実行されませんか?
コマンドで使用できるパラメーターを調べてください。
一般的にはコマンド+/?あたりでオプションパラメーター一覧が表示されますが。
SCP /?
とかで何か表示されませんか?

※"."はローカルというより相対ディレクトリ指定のカレントディレクトリの意味では?
ローカルには違いないですが。

投稿日時 - 2010-03-10 07:15:54

お礼

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

投稿日時 - 2010-03-11 00:49:49

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

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

投稿日時 - 2010-03-10 23:20:03

お礼

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

投稿日時 - 2010-03-11 00:53:04

あなたにオススメの質問