私はstackoverflowとStackExchangeについて同様の質問をたくさん読んだ。しかし、まだscpを使用してLinuxからWindowsにファイルを転送することはできません。
scp -r need_transfer_dir -P port username@ip:destination_directory
- まず、scpを使ってWindowsからLinuxにファイルを転送しましたが、成功しました。
- また、このLinuxサーバーから別のLinuxサーバーにファイルを正常に転送しました。
- Xftpを使用してWindowsコンピュータとLinuxサーバーでファイルを正常に交換できますが、毎回ソフトウェアを開く必要があり、
Xftp
scpコマンドラインを使用してファイルを転送したいと思います。 - LinuxサーバーからWindowsコンピュータにファイルを転送していますが、何度も試しても成功しませんでした。
どのステップに問題があるのかわかりません。
私が試したプロセスは次のとおりです。 1. 私のWindowsコンピュータのIPアドレスを確認しました。 cmdを開きます。タイプipconfig
だから私のIPアドレスは、画像の()内の10.で始まる行です。
私のユーザー名を確認してください。しかし、Windowsで見つける方法がわかりません。私は次を試しました。 (1).cmdを開きます。 whoamiと入力した結果は次のとおりです。
desktop-7l9s7rg\user
(2)git Bashを開きます。 whoamiと入力した結果は次のとおりです。User
(3) 以下のようにウィンドウアカウントのアカウント設定を開くと、マイメールが表示されます。次のコマンドラインを試しました。
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