web-dev-qa-db-ja.com

SCPエラー「開くことができません」

そこで、SSHサーバー(freeSSH、win7)をセットアップし、PuTTYで問題なく接続できます。次に、pscpを使用してファイル(foobar.txt、クライアントからサーバーへ)を転送しようとしました。 pscp.exeが入っていたディレクトリにcd-edし、pscp.exe foobar.txt user@IP:C:\Users...を実行して、応答user@IP's password:を取得しました。

これで、私はすぐにパスワードを入力し、pscp: unable to open C:\Users...: permission deniedに会いました。パスワードを間違えた場合のエラーは異なります。具体的には、 Access denied

(IPはリモートIPであり、C:\ Users ...はリモートファイルパスです)

5
Charles Noon

コピーしようとしているディレクトリに、userに書き込むための十分な権限がない場合があります。

  • コピー先のディレクトリは、コピー先システムのuserのホームディレクトリの下にありますか?
  • 宛先ディレクトリは実際に存在しますか?
  • foobar.txtの権限は何ですか? (ユーザーはソースファイルにアクセスできない可能性があるため、コピー先にコピーできません)

Windowsシステムでファイルのアクセス許可を確認するには:

  • 確認したいファイル/フォルダを右クリックします
  • メニューからPropertiesを選択します
  • Securityタブを選択します

これで、ファイルを所有しているユーザーとグループ、およびEveryoneのアクセス許可を確認できるはずです。

注:コメントするのに十分な評判はありませんが、これらの質問が原因を絞り込むのに役立つことを願っています。

1
stuts