2012-03-22 20 views
0

ローカルサーバ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 

私はその理由を知るのに多くの時間を費やしましたが、正しい答えを得ることはできません。 誰でも私に知らせることができます、なぜこれが起こるのですか?どうもありがとう。

+0

あなたは '〜'末尾のことをする必要はありません。ディレクトリを指定しないと、 'scp'はデフォルトでリモートユーザのホームディレクトリにコピーされます。 –

答えて

1

これは、ログインスクリプトから出てくるメッセージのようです。ファイルは実際にコピーされていますか?私は、メッセージはファイルコピーそのものの成功とは何の関係もないと思います。

+0

ありがとう、dldnh。私は愚かな間違いをしました。私の頭が過去数時間で止まり、「許可されていないアクセスは禁止されています」という誤解を招きます。どうもありがとう。 – Chan

+0

あなたは歓迎されて嬉しいです。 – dldnh

0

私はMOTDだと思います。

Wich distributionを使用していますか?

関連する問題