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
子バッチ内のキー入力処理へ自動的に応答する方法は?
その他(プログラミング・Web制作)
-
7
TeraTermのマクロについて
その他(コンピューター・テクノロジー)
-
8
sftpのバッチモード(Solaris)
UNIX・Linux
-
9
TERA TERMを隠す方法
その他(プログラミング・Web制作)
-
10
一つのTeratermのマクロで複数のTeratermのウィンドウを立ち上げることはできますか?
サーバー
-
11
バッチ処理でファイルの中身を変数に入れるやり方
その他(プログラミング・Web制作)
-
12
バッチファイル 二つ上のディレクトリのパス取得
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
paiza python03 ランクC獲得
-
python03について。
-
vba クリップボードクリアにつ...
-
Google ColaboでGUI作成
-
batファイル、コマンドプロンプ...
-
Adobe Premiere Proです。 シー...
-
python3について。
-
文系のSE志望です。プログラミ...
-
P2P地震速報のEEW APIの仕様書...
-
htaccessで特定のディレクトリ...
-
pythonの画像の貼り付けについて
-
Processingについて
-
python コードについて(初学者...
-
Adobe Premiere Proについて質...
-
JRのjsonファイルって使って大...
-
Python - Excel で Webからデー...
-
google formsを使ったタスク依...
-
{ CONTROL Forms.Label.1}が...
-
Python... 環境設定 初心者です...
-
Selenium4でボタンをクリックで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトのキー入力...
-
伝送速度の実測値と理論値の違...
-
XMODEMのchecksumの計算方法を...
-
WiFiのプログラミングについて
-
FTPではなくSCPかSFTPのよ...
-
トランスポート層とは
-
USBの通信の仕組みについて、詳...
-
イーサネットフレームに関する...
-
光受信、光リンク、パケット送...
-
MSN Messenger 起動中にEtherea...
-
リバースTCP非同期攻撃が検出さ...
-
USB-CDC通信する場合のパケット...
-
プロトコルの決め方(RS232C)
-
Identification と Authentifi...
-
VRRPとHSRPについて
-
Winsock のUDP転送時の送信先サ...
-
FletsADSLにおけるMTUの最適値1...
-
OSI参照モデルとはなんですか?
-
IPアドレスについて
-
1packetは何バイト?
おすすめ情報