質問: linuxサーバからwindowsクライアントへscpする方法 私はputtyを使ってlinuxマシンにsshで接続していて、ファイルをどこかに(どこでも)自分のローカルマシンにコピーしようとしている。 ifigurescpはその仕事の最良の候補ですが、解決策がうまくいく限り、本当に気にしないでください。必要なファイルを含むディレクトリ(app.war)にcdを入力して、次のように入力します。scp app.war ./ 私は両方とも役に立ちませんでした:scp app.war ./c:/users/myuser/ scp app.war ./users/myuser/ scpはクライアント/サーバーツールであり、私のwindowsマシンにはクライアントが必要だと私は考えていました。間違った構文を使っているだけですか。それとも私はオフベースの方法ですか?もしそうなら、私はどんな選択肢がありますか?前もって感謝します!
回答: ファイルをwindowsマシンにscpするには、windows上にssh/scpサーバーが必要です。デフォルトではwindowsにssh/scpサポートはありません。 windows用のmicrosoftビルド opensshをインストールすることができます ( リリースとダウンロード )。 windows 10バージョン1803以降ではオプション機能として利用可能です。 windowsの古いバージョンに手動でインストールすることもできます。私はopensshのこのmicrosoftビルドを使ってwindows上に ssh/sftpサーバーをセットアップするためのガイドを用意しました 。 も参照してください。iis sftpはwindowsでネイティブにサポートされていますか? windowsマシンからlinuxサーバーにssh接続するときに、linuxサーバーからwindowsサーバーにファイルをアップロードするのではなく、実際にはlinuxサーバーからwindowsサーバーにファイルをダウンロードすることができます。あなたがwindowsからlinuxへのsshアクセスを持っているのであれば、あなたもscpアクセスを持っています(あるいはもっと良いsftpアクセス)。利用可能な任意のscp/sftpクライアントを使用してください。 winscp sftp/scpクライアント を使用できます。これには gui と コマンドラインインターフェイス の両方があります。もう1つの選択肢はputtyツールセットです。これには pscpコマンドラインツール が含まれ、opensshのscpコマンドに似た構文が使用されます。(私はwinscpの作者です)