人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Linuxで質問です。

サーバAからscpコマンドを実行して、サーバB(リモート)からサーバC(リモート)にファイルをscpでコピーする際、
以下のエラーが出てしまいます。(-Pコマンドで接続ポートを22以外にしています)
>sudo -u ユーザa scp ユーザb@サーバB:/var/tmp/list1 ユーザc@サーバC:/var/tmp/list2
>ssh: connect to host サーバB port 22: Connection refused

ためしに、間にローカルを挟んで個別に実行すると、正常にコピーできます。
>sudo -u ユーザa scp ユーザb@サーバB:/var/tmp/list1 /var/tmp/list0
>list1 100% 3274 3.2KB/s 00:00

>sudo -u ユーザa scp -P 2222 /var/tmp/list0 ユーザc@サーバC:/var/tmp/list2
>list0 100% 3274 3.2KB/s 00:00

ユーザaの公開鍵はユーザb、ユーザcに設置済みです。

他に足りない設定があるのでしょうか?


●質問者: tully
●カテゴリ:インターネット
✍キーワード:00 B/S CONNECT Linux P/L
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● y-kawaz
●27ポイント

そもそも scp は送信元と送信先を両方リモートにすることは出来ないと思います。

素直にB→A、A→Cと2回scpするスクリプトを書くのが良いかと思います。


2 ● jan8
●27ポイント

あれ?出来なかったかな?と思い、pscpを使って試しました。

PSCPとは - はてなキーワード

結果「リモートからリモートへのコピーはサポートしてない」とのエラーが出ました。

C:\>pscp user1@192.168.1.2:/home/user1/README.txt otheruser@test.tempserver.net:/home/otheruser

user1@192.168.1.2:/home/user1/README.txt: Remote to remote not supported

サーバBかサーバCのいずれかにログインして、scpを実行するのが可能なコピー方法です。


3 ● niwa-mikiho
●26ポイント

サーバー A から サーバー B または サーバー C へログインし、

そこから scp してください

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ