あなたの試みと応答で私が見る2つの欠陥。
1)scpは、ホスト間でファイルを安全にコピーするためのセキュアシェル(ssh)ユーティリティです。データ転送にsshを使用し、sshと同じ認証を使用し、sshと同じセキュリティを提供します(scpのマンページを参照)。デフォルトでは、sshはポート22を使用します。したがって、宛先サーバーでsshのデフォルトのポート番号を21に変更した場合、または受信サーバーでsshサーバー(sshd)をインストールおよび開始していない場合、scpを使用してコピーすることはできませんファイル。
2)例からの適切なコマンドラインは次のとおりです。
scp -P '*port running ssh on destination server*' /home/direc/file.tar username@remotehost:/home/dir
最初のroot@myhost
ファイルは必要ではなく、実際にはroot@myhost
(おそらく存在しない)という名前のファイルとfile.tarを宛先サーバーにコピーしようとします。ほとんどの場合、次のメッセージを受け取ります。
root@myhost: No such file or directory during the copy.