私はpscp.exeを介して私のUbuntuサーバー(Oracleクラウドで実行)から私のWindowsコンピュータにファイルを転送しようとしています。

私はpscp.exeを介して私のUbuntuサーバー(Oracleクラウドで実行)から私のWindowsコンピュータにファイルを転送しようとしています。

私は台無しにした私のUbuntuサーバー上のいくつかのファイルをローカルのWindows 7クライアントに保存しようとしています。

  1. オプションWinSCP:残念ながら、私は仕事を台無しにしたので、WinSCPはもはや動作しません。 (以下を実行しました。sudo chown -R ubuntu /誤ってほとんどすべてのファイルの所有権を変更しました:-(.WinSCPを介した接続にも影響を与えるようです))

  2. オプションpscp.exe:だから私はpscp.exeを使うことができると思いましたが、私のような初心者にとっては難しいことです。次のエラーメッセージが永久に表示されますFATAL ERROR: Network error: Software caused connection abort。これは私が使用するコマンドです:pscp.exe -i "PATH TO PRIVATE KEY.ppk" -P 22 -pw PASSWORD [email protected]:/home/backup/volumes/grafana-202307282133.tar.gz C:\

私が試すことができる提案や問題がある場所はどこですか?

答え1

ホームディレクトリの所有者を変更した場合、ファイルにアクセスできなくなる可能性があります。 / etcの所有者も変更された可能性があるため、これは問題を引き起こす可能性があります。

あなたの具体的な問題は、(私の考えでは!)キーベースの/home/user/.ssh認証を使用するように指示するために.your pscp.exeコマンドを変更しましたが(まだ実行されている場合)、sshサービスが許可されていないことです。ファイルの所有権がめちゃくちゃになりました。
WinSCPとpscp.exeの間に実質的な違いはなく、ここではほぼ同じです。

実行できる操作(サーバーに物理的にアクセスできるかどうかは言及していません。これはオプションに影響します):

  1. サーバーにまだルートシェルがある場合は、内容を別の場所にコピーできます。 (物理接続を介してrootとして直接ログイン可能)
  2. ライブLinuxイメージを実行します。その後、混乱したファイルシステムをマウントし、必要なものをコピーできます。

答え2

Unixシステムでこれを行う場合は、sudo chown -R ubuntu /再インストールすることが問題を解決する最も簡単な方法です。

一般的なアクセス権に影響を与えるだけでなく、所有する必要があるいくつかの実行可能ファイルにも影響しますroot(理由を理解するにはsuidを参照)。

関連情報