別サーバーに存在するファイルを、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ランキング
-
ファイルの作成・更新日時が200...
-
FTP受信直後に受け取ったファイ...
-
FTPに接続し、 あるフォルダ内...
-
index.html をブラウザで開...
-
robocopyでファイルがあるのに...
-
ホ-ムペ-ジへftpでファイルがア...
-
バッチファイルにてFTPで指定し...
-
FTPのアスキーモードってバイナ...
-
Macで作ったホムペをFetchでア...
-
FTPで見えるファイルと見えない...
-
シェルスクリプトで外部ファイ...
-
Macでのwebsite作りー画像の挿...
-
俺アラをノーパソでプレイした...
-
SONY ICカードリーダー RC-S330...
-
ファイルをダウンロードした順...
-
EXCEL、上書き保存したは...
-
txt ファイル (テキストフ...
-
サポートされてないファイル形...
-
win10にインストールしたOpera...
-
コイカツ!インストールできませ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FTPに接続し、 あるフォルダ内...
-
robocopyでファイルがあるのに...
-
ファイルの作成・更新日時が200...
-
FTPで見えるファイルと見えない...
-
ApacheでSorryサーバを作りたい
-
私はマクロソフトのOneDrive(...
-
index.html をブラウザで開...
-
FTP受信直後に受け取ったファイ...
-
バッチファイルでフォルダ内の...
-
シェルでftp接続によるファイル...
-
Apache2.2.6にてBasic認証の設定
-
rsyncでバックアップしたLinux...
-
読み取り専用ファイルとして認...
-
バッチファイルにてFTPで指定し...
-
FFFTP アップロードできない
-
FTP SJIS 能など(2バイト目5C)...
-
FTPのmputで出るnetoutについて
-
win2008serverでaspxを表示させ...
-
Telnetのマニュアル作業を自動...
-
FTPのアスキーモードってバイナ...
おすすめ情報