![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_12.png?5a7ff87)
Rsyncを使ってLinuxからWindowsにファイルのコピーを使用と考えているのですが、
その際に、接続するときにパスワードの入力を求められるので、
自動化したいと考えています。
証明書を利用する方法以外で起動中のコマンドプロンプトに割り込み入力する方法など
考えているのですが、なかなかうまくいきません。何か別の方法でもよいので、良い方法はないでしょうか。
バッチプログラムとしては下記のとおりです。
---------------------
SET USER=test
SET SERVERNAME=192.168.255.2
SET BACKUPDIR=/etc/backup/
SET BACKUPAFTER=backup
rsync -avz -e ssh --delete %USER%@%SERVERNAME%:%BACKUPDIR% %BACKUPAFTER% > log
---------------------
バッチプログラム実行時の待ちプロンプトが下記です。
このプロンプトが表示されたときに自動でパスワードを入力する方法がわかりません。
backup@10.44.202.24's password:
宜しくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>下記のようにコマンドを記載したのですが、エラーがでてしまいます。
rsynで使えるプロトコルは、rsync rsh ssh とありますが、sshについては
「sshプロトコルを使うのが必須で、かつ、証明書を使わないのであれば、パスワード入力は必須」と書いたとおりです。
他のプロトコルについては、
「-e rsh でrshプロトコルを使うか、-e無しでrsyncプロトコルを使うかすれば出来そうです。
rshなら、Linux側で~/.rhostsファイルを使う。
rsyncなら、--password-file=FILE オプションを使う。」
と書いたとおりです。--password-file オプションはrsyncプロトコル専用です。rsyncデーモンと接続します。
No.1
- 回答日時:
sshプロトコルを使うのが必須で、かつ、証明書を使わないのであれば、パスワード入力は必須ですよね。
vbscriptでsendkeysでウィンドウへのキー入力シミュレートをすることも出来ますが、ウィンドウの内容を見ないでタイミングを計りながらなので、危ういですね。-e rsh でrshプロトコルを使うか、-e無しでrsyncプロトコルを使うかすれば出来そうです。
rshなら、Linux側で~/.rhostsファイルを使う。
rsyncなら、--password-file=FILE オプションを使う。
notnotさん
ご回答ありがとうございます。
rsyncにPasswordオプションがあったんですね。
見落としていました。
下記のようにコマンドを記載したのですが、エラーがでてしまいます。
何か制限などあるのでしょうか。
■コマンド
rsync -avz --password-file=pass.txt -e ssh --delete %USER%@%SERVERNAME%:%BACKUPDIR% %BACKUPAFTER% > log
■エラーメッセージ
The --password-file option may only be used when accessing an rsync daemon.
rsync error: syntax or usage error (code 1) at main.c(1230) [receiver=3.0.2]
続行するには何かキーを押してください . . .
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- AJAX RPA(PowerAutomate)の実装について 1 2023/07/31 13:46
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- JavaScript HTMLでJavaScriptを使用してプログラムを作ります。 入力されたパスワードを取得して、パス 2 2022/10/18 01:05
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- Windows 10 windowsの起動パスワードについて 1 2022/08/15 10:19
- Visual Basic(VBA) vba メモリ節約 3 2022/09/16 21:45
- Excel(エクセル) スプレッドシートのマクロで値の入力があるセルの範囲を指定する方法を教えて下さい 2 2022/04/05 17:29
このQ&Aを見た人はこんなQ&Aも見ています
-
賃貸で可能な古民家風レトロな部屋作りのコツ!改めて知る畳の高い機能性と魅力も紹介
畳の部屋を雰囲気のよい部屋に仕上げたい!賃貸住宅でもできる古民家風のレトロな部屋作りのコツを伺った。
-
バッチファイルについて
Windows Vista・XP
-
バッチファイルではパスワードが標準入力で求められるので うまくいきません。
MySQL
-
runas実行した時にきかれるパスワードを手入力以外で読み込ませたい
その他(プログラミング・Web制作)
-
-
4
expectを使用しない自動PW入力方法
UNIX・Linux
-
5
パスワード入力を省略したい
MySQL
-
6
sftpのバッチモード(Solaris)
UNIX・Linux
-
7
TeraTermのマクロについて
その他(コンピューター・テクノロジー)
-
8
子バッチ内のキー入力処理へ自動的に応答する方法は?
その他(プログラミング・Web制作)
-
9
一つのTeratermのマクロで複数のTeratermのウィンドウを立ち上げることはできますか?
サーバー
-
10
バッチ処理でファイルの中身を変数に入れるやり方
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Python... 環境設定 初心者です...
-
ITパスポートの勉強をしていま...
-
Adobe Premiere Proについて教...
-
Google ColaboでGUI作成
-
vba クリップボードクリアにつ...
-
VBA 電話番号の正規表現について
-
バッチファイルが保存されてい...
-
大学のゼミのレポートがムカつ...
-
プログラミングサイトについて。
-
プログラミング ソースコード
-
Windowsのアプリ開発ってなんの...
-
入力された文字列が、LD22000を...
-
テキストファイルのファイル名...
-
Processingについて
-
過剰なオブジェクト指向脳から...
-
pythonにてseleniumを使うも、...
-
htaccessで特定のディレクトリ...
-
このURLで広告を出しているのは...
-
pythonでのカーソル移動がずれる
-
VBAでパワーシェルを実行したい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトのキー入力...
-
WiFiのプログラミングについて
-
プロトコルの決め方(RS232C)
-
リバースTCP非同期攻撃が検出さ...
-
VRRPとHSRPについて
-
伝送速度の実測値と理論値の違...
-
イーサネットフレームに関する...
-
MSN Messenger 起動中にEtherea...
-
FTPではなくSCPかSFTPのよ...
-
USBの通信の仕組みについて、詳...
-
内部告発メールを送る予定。送...
-
知らないWi-Fiに接続してしまい...
-
誹謗中傷について 会社のメール...
-
先ほど買い物中に間違えて鍵が...
-
サブネットマスクについて
-
NEC LL800/KG「ATI Radeon Xpre...
-
ブロードキャストにPINGしたい
-
イーサネット アダプターとは
-
LAN構築(クロスケーブル)で転送...
-
ネットサーフィンをしているだ...
おすすめ情報