![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
別サーバーに存在するファイルを、scpでダウンロードしています。
これをcronを使用して自動実行させたいのですが、パスフレーズ入力の自動化で悩んでいます。
expectを使ってみましたが、以下のようにエラーもなく、反応でした。
expectの書き方が悪いのだと思いますが、ご教授いただけましたら助かります。
○やりたいこと
サーバーA(linux)から、サーバーB(linux, 192.168.1.100)のファイルをデイリーで自動ダウンロードしたい。
以下のtest.shを作って実行してみましたが、エラーも無く無反応です。
expectは導入されています。
○環境
・サーバーAからサーバーBへは、SSHでアクセスできる。
・秘密鍵を/home/testuser/.ssh/に置いている。
・サーバーBへは、パスフレーズを入力するだけでsshでログインできる。
・パスワードでの認証はdisable
■手入力では、このようにファイルをダウンロードできています。
$ scp 192.168.1.100:/home/testuser/test.txt ./
Enter passphrase for key '/home/testuser/.ssh/id_dsa': ★ここでパスフレーズを手入力★
test.txt 100% 5 0.0KB/s 00:00
■test.sh -----------
#!/bin/sh
FILE=192.168.1.100:/home/testuser/test.txt
TARGET=/home/testuser/
PASSWORD=hogehoge
expect -c "
set timeout 20
spawn scp $FILE $TARGET
#expect \"Enter passphrase for key '/home/testuser/.ssh/id_dsa':\" ;
#send \"$PASSWORD\r\";
"
■実行結果(エラー表示無し。ファイルはダウンロードされない)
$ sh test.sh
spawn scp 192.168.1.100:/home/testuser/test.txt /home/testuser/
$
以上、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- PDF Adobe Acrobat Reader について 3 2023/02/24 20:19
- WordPress(ワードプレス) ワードプレスのエラー ログイン画面が表示できない 1 2022/11/05 09:51
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- その他(Microsoft Office) Office Home & Business 2021で外付けHDにあるファイルを開く方法 3 2022/06/08 22:26
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FTP受信直後に受け取ったファイ...
-
robocopyでファイルがあるのに...
-
SONY ICカードリーダー RC-S330...
-
CADデータの変換ソフト
-
敬語 ダウンロードをして頂けます
-
サポートされてないファイル形...
-
ダウンロードしたファイルの出...
-
Excelで勝手に保存画面に飛びま...
-
ZIPファイル内のファイルを...
-
JPEGからRAWデータへの変換に関...
-
Lファイルという画像をマイピク...
-
ps5のレストモードについて 新...
-
txt ファイル (テキストフ...
-
マクロ始めたばかりです。 デス...
-
win10にインストールしたOpera...
-
拡張子tmpファイルを開く方法
-
HEVCコーデックが必要な.mp4を...
-
昨日急にこれが出てきてツムツ...
-
右クリックすると強制終了して...
-
自宅で作成したエクセルを会社...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイルの作成・更新日時が200...
-
FTPに接続し、 あるフォルダ内...
-
robocopyでファイルがあるのに...
-
FTPで見えるファイルと見えない...
-
FTP受信直後に受け取ったファイ...
-
ApacheでSorryサーバを作りたい
-
index.html をブラウザで開...
-
読み取り専用ファイルとして認...
-
シェルでftp接続によるファイル...
-
Apache2.2.6にてBasic認証の設定
-
FTP SJIS 能など(2バイト目5C)...
-
WinSCPを使ってgetし、ローカル...
-
Apache2のリバースプロキシを経...
-
ZIPファイルのアップロード方法...
-
バッチファイルでフォルダ内の...
-
FFFTPで属性変更できない(Fedr...
-
rsyncでバックアップしたLinux...
-
FTPのmputで出るnetoutについて
-
FFFTPでログインしたらファイル...
-
作成したホームページが公開で...
おすすめ情報