ローカルサーバAからリモートサーバBにファイルを "scp"するスクリプトを作成しようとしています。 私が行ったことは、サーバAから公開鍵を生成してサーバに追加することですB "authorized_keys"。すべてが見つけることです。 私は小さなテストを行い、パスワードなしでAからBへのsshを正常に実行します。ここにコマンドがありますscp失敗:不正アクセスが禁止されています
$ ssh [email protected]
ここに質問があります。私はscpコマンドを実行しようとすると、 "不正アクセスが禁止されている"ために失敗する。
-bash-4.1$ scp file_name [email protected]:~
Unauthorized access is prohibited
file_name 100% 0 0.0KB/s 00:00
私はその理由を知るのに多くの時間を費やしましたが、正しい答えを得ることはできません。 誰でも私に知らせることができます、なぜこれが起こるのですか?どうもありがとう。
あなたは '〜'末尾のことをする必要はありません。ディレクトリを指定しないと、 'scp'はデフォルトでリモートユーザのホームディレクトリにコピーされます。 –