scpを使用してLinuxからWindowsにファイルを転送できませんか?

scpを使用してLinuxからWindowsにファイルを転送できませんか?

私はstackoverflowとStackExchangeについて同様の質問をたくさん読んだ。しかし、まだscpを使用してLinuxからWindowsにファイルを転送することはできません。

scp -r need_transfer_dir -P port username@ip:destination_directory
  1. まず、scpを使ってWindowsからLinuxにファイルを転送しましたが、成功しました。
  2. また、このLinuxサーバーから別のLinuxサーバーにファイルを正常に転送しました。
  3. Xftpを使用してWindowsコンピュータとLinuxサーバーでファイルを正常に交換できますが、毎回ソフトウェアを開く必要があり、Xftpscpコマンドラインを使用してファイルを転送したいと思います。
  4. LinuxサーバーからWindowsコンピュータにファイルを転送していますが、何度も試しても成功しませんでした。

どのステップに問題があるのか​​わかりません。

私が試したプロセスは次のとおりです。 1. 私のWindowsコンピュータのIPアドレスを確認しました。 cmdを開きます。タイプipconfig ここに画像の説明を入力してください。 だから私のIPアドレスは、画像の()内の10.で始まる行です。

  1. 私のユーザー名を確認してください。しかし、Windowsで見つける方法がわかりません。私は次を試しました。 (1).cmdを開きます。 whoamiと入力した結果は次のとおりです。desktop-7l9s7rg\user (2)git Bashを開きます。 whoamiと入力した結果は次のとおりです。User (3) 以下のようにウィンドウアカウントのアカウント設定を開くと、マイメールが表示されます。 ここに画像の説明を入力してください。

  2. 次のコマンドラインを試しました。

    scp -P 22  -r diff_work  [email protected]:/c:/
    scp -P 22  -r diff_work  desktop-7l9s7rg\[email protected]:/c:/
    scp -P 22  -r diff_work  [email protected]:/c:/
    
    scp -r diff_work  [email protected]:/c:/
    scp -r diff_work  desktop-7l9s7rg\[email protected]:/c:/
    scp -r diff_work  my_email\[email protected]:/c:/

しかし、それらのどれも動作しません。誰でも私が何が間違っているのかを理解するのに役立ちますか?それともエラーを見つける方法は?とても感謝しています!

ベストアンサー1

WindowsコンピュータにSSHサーバーがインストールされていることを確認してください。今SSHが1つしかないようです。顧客Windowsでは、WindowsはSSHを実行している他のコンピュータに接続できます。仕える人ただし、Windowsシステムに接続されている他のシステムでは何もしません。

多くの Linux ディストリビューションに openssh-server がインストールされて有効になっているため、Windows から Linux に移動できるようになりました。 Windowsには通常、サーバーではなくクライアントのみがあります。

以下は、WindowsにOpenSSHをインストールする方法に関するMicrosoftの記事です。 https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse

おすすめ記事