ksaitoの日記

日々試したことの覚え書き

scpの不具合

移転しました。

自動的にリダイレクトします。

scpでserver1からserver2にファイルをコピーしようとすると2つめのサーバの名前解決ができませんでした。

$ scp user1@server1.local:/home/user1/.bashrc user2@server2.local:/tmp
ssh: server2.local: Name or service not known
lost connection
$

バージョンを確認してみるとserver2のバージョンが4.3でした。

user1@server1$ ssh -V
OpenSSH_5.1p1 Debian-5ubuntu1, OpenSSL 0.9.8g 19 Oct 2007
user1@server1$
user1@server2$ ssh -V
OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
user1@server2$

仕方がないのでsshとパイプを使ってみました。

$ ssh user1@server1 cat /home/user1/.bashrc | ssh user2@server2 tee /tmp/test.txt
$