デスクトップやその他のホームフォルダへのコピーは機能しますが、C:\file.txt
のようなドライブにコピーしようとすると、「C:\ file.txtを開くことができません:アクセス許可が拒否されました」と表示されます。
WindowsサーバーでfreeSSHdを使用し、NT認証を使用しているので、リモートデスクトップ経由でログインしているのと同じユーザーでログインしています。リモートデスクトップを使用している場合、ファイルをC:\
またはD:\
にコピーすることができます(!) CtrlC / CtrlV。
なぜpscpを使わないのですか?
必要なコマンドライン:
pscp -v -pw MyPassword C:/file.txt MyUser@ServerIp:C:/file.txt
作業コマンドライン:
pscp -v -pw MyPassword C:/file.txt MyUser@ServerIp:/Desktop/file.txt
私はすでにスラッシュ、フォワード、バックワード、ダブルバックワードでいくつかのバリエーションを試しました..この問題をデバッグする方法について何かアドバイスはありますか?
PuTTYまたはssh
を使用してサーバーに接続し、Windows whoami/all
を使用して、対話型SSHセッションでの特権を確認します。
次に、もう一度確認しますが、しないでください今回はインタラクティブセッションを開きます。代わりに、ssh yourhost whoami /all
またはplink yourhost whoami /all
を実行します。これは、バッチセッションとインタラクティブセッションに異なる特権が割り当てられる可能性があるためです。 SCPは前者を使用します。
両方の出力を、RDPを介してインタラクティブに接続したときに得られる出力と比較します。リモートデスクトップがfreeSSHd以上を割り当てている可能性があります。たとえば、SCPの使用時に特別なINTERACTIVE
グループが割り当てられていない可能性があります。