SCP経由で転送しようとしてエラーが発生しました。

SCP経由で転送しようとしてエラーが発生しました。

2つのサーバー間でファイルを転送しようとすると、異なるエラーが発生します。

オプション1:SSHを介してOLDSERVERにログイン

scp file.tar.gz root@IPADDRESS:/var/www/.

この場合のエラーは次のとおりです。

/usr/bin/ssh: そのファイルやディレクトリはありません。

オプション2:新しいサーバーでSSH経由でログイン

scp OLDUSER@OLDURL:/var/htdocs/file.tar.gz /var/www/

この場合のエラーは次のとおりです。

ssh:ホストOLDURLポート22に接続中:接続が拒否されました。

何が問題なのか知っていますか?

答え1

ソフトウェアにアクセスできますか?

scpOLDSERVERとNEWSERVERの合計位置を確認してくださいssh。これを行うには、次のコマンドを実行します。

$ type ssh
ssh is /usr/bin/ssh

$ type scp
scp is /usr/bin/scp

そのシステムにログインしているユーザーもこのパスにアクセスできることを確認してください。時々発生する可能性のある状況は非標準の場所にあるか、またはリモートでそのディレクトリにファイルを送信しようとすると、sshディレクトリが環境に正しく追加されない可能性があります。scp/usr/local/bin$PATHscp

SSHデーモンが実行されていますか?

sshd古いサーバーと新しいサーバーで実行されていることを確認しました。

$ pgrep -l sshd

たとえば、

$ pgrep -l sshd
1591 sshd

答え2

OLDSERVER名前が間違っていることがわかりました。ssh.OLDSERVER

関連情報