SSH経由でWindows 10からLinuxにファイルを転送する方法

Windows 10からLinuxへSSH経由でファイルを転送するには、組み込みscpコマンドを使用するか、グラフィカルインターフェースがお好みであればWinSCPを使用できます。コマンドライン方式は、一度限りのコピーやスクリプトの実行に最も迅速です。ローカルフォルダとリモートフォルダを並べて参照したい場合は、WinSCPの方が簡単です。

始める前に、Linux コンピュータで SSH サーバーが実行されている必要があり、そのホスト名または IP アドレス、Linux ユーザー名、および書き込み可能な宛先ディレクトリが必要です。Ubuntu では、サーバー パッケージは です。CanonicalはOpenSSH サーバー ガイドopenssh-serverでセットアップ方法を説明しています。SSH は通常ポート 22 で待機しますが、サーバー管理者が変更している場合は除きます。

方法1:PowerShellでSCPを使用してファイルをコピーする

Windows 10 は、Microsoft の OpenSSH クライアントをサポートしており、これにはssh、sftp、 が含まれますscp。すべての Windows 10 システムにインストールされているとは限らないため、まず PowerShell を開いて次のコマンドを実行してください。

Get-Command scp

PowerShellでコマンドが見つからない場合は、Windowsのオプション機能からOpenSSHクライアントをインストールするか、管理者権限でPowerShellウィンドウを開き、次のコマンドを実行してください。

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

Microsoftは、OpenSSHのインストールに関するドキュメントの中で、OpenSSHのコンポーネントとインストール方法を一覧表示しています。

1. SSH接続をテストする

何かをコピーする前に、WindowsがLinuxマシンにアクセスできることを確認してください。

ssh alex@192.168.1.50

alexとを、ご使用の Linux ユーザー名とサーバー アドレスに置き換えてください192.168.1.50。初回接続時に、SSH はサーバーのホストキーのフィンガープリントを表示します。フィンガープリントをサーバーまたは管理者に確認してから承認してください。予期しないキーを安易に承認しないでください。

2. ファイルを1つコピーする

ファイルが含まれているWindowsフォルダに移動するか、完全なパスを指定してください。例:

cd "C:\Users\Alex\Documents"

次に、ファイルをLinuxにコピーします。

scp report.pdf alex@192.168.1.50:/home/alex/Downloads/

PowerShell を使って、scp でレポートの PDF ファイルを Windows 10 から Linux のダウンロードフォルダに転送する
PowerShellは、SSH接続を介してローカルファイルをLinuxパスに直接送信できます。

SSHサーバーが標準以外のポートを使用している場合は、大文字の を使用します-P。たとえば、 ですscp -P 2222 report.pdf alex@192.168.1.50:/home/alex/Downloads/。現在のOpenSSH scpマニュアルには、リモートポートに関するドキュメントがあり、最新のOpenSSHリリースでは、おなじみのコマンド構文を維持しながら、転送にデフォルトで-PSFTPが使用されることが記載されています。scp

3. フォルダ全体をコピーする

-rディレクトリとその配下のすべてをコピーするには、以下を追加します。

scp -r Project alex@192.168.1.50:/home/alex/

PowerShellでscp -rコマンドを使用して、WindowsからLinuxにプロジェクトフォルダをコピーする
この-rオプションは、選択したフォルダとその内容を再帰的にコピーします。

スペースを含む Windows パスを引用符で囲みます (例: . scp -r "C:\Users\Alex\My Project" alex@192.168.1.50:/home/alex/)。

方法2:WinSCPを使用してファイルを転送する

GUIを使用したい場合は、WinSCPの公式サイトからインストールして新しいセッションを作成してください。ファイルプロトコルとしてSFTPを選択し、Linuxホスト名またはIPアドレスを入力します。サーバーが別のポートを使用していない限り、ポート22はそのまま使用し、Linuxユーザー名を入力してください。WinSCPのプロトコルに関するドキュメントでは、可能な限りSFTPを使用することを推奨しています。SCPモードは、主に古いサーバーとの互換性のために残されています。

WinSCPのログインウィンドウは、192.168.1.50のLinuxサーバー(ポート22)へのSFTP接続用に設定されている。
通常のSSHファイル転送セッションには、WinSCPのSFTPを使用してください。

「ログイン」をクリックしてください。初回接続時には、表示されるホストキーのフィンガープリントを期待されるフィンガープリントと比較してから、信頼してください。WinSCPの接続ガイドには、必要なホスト名、プロトコル、ユーザー名、パスワードについて説明されています。

接続後、デフォルトのCommanderスタイルのインターフェースでは、左側にWindowsファイル、右側にLinuxサーバーが表示されます。転送先のフォルダーを参照し、ローカルペインからリモートペインにファイルまたはフォルダーをドラッグします。WinSCPから転送オプションの確認を求められた場合は、確認してください。

WinSCPのデュアルペインインターフェースを使用して、WindowsのドキュメントフォルダからLinuxのダウンロードフォルダにreport.pdfをコピーする
WindowsペインからLinuxペインにファイルをドラッグして、SFTP経由でアップロードします。

よくある問題

  • scp認識されません。Windows OpenSSHクライアントをインストールまたは有効にしてから、PowerShellを再度開いてください。
  • 接続が拒否されたかタイムアウトしました。Linux上で実行されていること、ホスト名または IP アドレスが正しいこと、SSH ポートに到達可能であること、ファイアウォールで許可されていることを確認しsshdてください。
  • 権限が拒否されました。ユーザー名、パスワード、またはSSHキーを確認し、Linuxアカウントが宛先ディレクトリに書き込み権限を持っていることを確認してください。
  • リモートパスが見つかりません。既存のLinuxパスを使用してください。Linuxパスはスラッシュを使用し、大文字と小文字を区別することに注意してください。

ほとんどのWindows 10ユーザーにとって、scp宛先パスが既に分かっている場合は、これが最速の選択肢です。フォルダを視覚的に閲覧したい場合はWinSCPの方が適しており、最新のSSHサーバーではSFTPがデフォルトのプロトコルとなるべきです。

(36) コメント

  1. Mèo con -

    うちのMèoもこの方法を使わせたいな、ファイルの整理が簡単にできそう

  2. 小林健太 -

    ふむ、次の仕事で使ってみようかと思います。この手法が役立つといいな

  3. 田中美咲 -

    素晴らしい説明ですね!特にコマンドの部分が役に立ちました。感謝します

  4. らいむそーだ -

    この内容を基に、自分のサーバーにファイルを送る練習をします。ありがとう

  5. 松本晴子 -

    ファイル転送のたびに悩んでいましたが、これで一発解決!教えてくれてありがとう

  6. 山口明 -

    この方法で送ったファイルが無事でした!すごい、安心感があります!

  7. 小松裕子 -

    この前、コマンドのひとつを間違えてしまったんですが、もう一度読み直してみます!

  8. 高木幸子 -

    動画も作ってほしいです!わかりやすいステップバイステップで教えてください

  9. 山本雄二 -

    これで私もLinuxの世界に近づけそうです!改めて感謝。今後も他の技術も教えてください

  10. 村田恵介 -

    この情報を友達にもシェアします。皆も助かるはず

  11. 佐野美和 -

    記事を読むだけで、早くやりたくなりました!早速やってみようと思います。

  12. 名古屋翔太 -

    初めてSSHを使った時はドキドキものでしたが、これなら誰でもできますね

  13. 中島恵美 -

    この方法は本当にシンプルで便利です。他にも役立つ記事があれば知りたいです

  14. 中村健 -

    SSHを使うのは初めてでしたが、この記事に従って簡単にファイルを転送できました!助かりました

  15. 矢野智恵 -

    コマンドが頭に入るように何度も繰り返してみる予定です。やってみます!

  16. 斎藤和也 -

    うーん、Linux初心者だからまだ不安ですけど、ちょっとやってみますね。頑張ります

  17. 李明 -

    ファイルの取り扱いが簡単になるのは助かります!特に仕事の効率が上がりますね

  18. 村上良太 -

    この記事を参考にして、実際に転送しました。本当にスムーズにできました!

  19. 北川真理 -

    この手法を知ったことで、私の作業効率がかなり上がりました!ありがとうございます。

  20. 渡辺直樹 -

    ファイル転送の課題があったので、正にピッタリな情報でした!助かります

  21. 山田太郎 -

    この方法は本当に役に立ちます!私は最近、SSHを使ってWindowsからLinuxにファイルを転送しました。とても簡単でした

  22. 佐藤花子 -

    この投稿を見つけて嬉しいです!SSHでの転送の流れがわかりやすく説明されていますね

  23. 野田理恵 -

    知識が増えていくのが嬉しいです。もっとこのような投稿があったら嬉しいな。

  24. 鈴木次郎 -

    ファイル転送のセキュリティが気になるんですが、SSHは安全ですか?

  25. 加藤晴男 -

    WindowsからLinuxへのファイル転送がこんなに簡単になるとは思っていませんでした。感謝

  26. 田村あきら -

    ファイル転送を通じて、Linuxの操作にも慣れてきました。これからも頑張ります

  27. 高橋一郎 -

    質問です!この方法を使って、ファイルの転送速度を上げるコツはありますか?

  28. 高田幸男 -

    実際にやったときに問題が起きたら、ここで質問させてもらいます!よろしく

  29. 井上潤子 -

    ファイルを転送していて何度もストレスを感じていましたが、この記事を読んで解決しました。感謝です

  30. 神田雄介 -

    これを使ったら、サーバー管理が楽になりそうです。実践する場合はまた聞きますね

  31. 佐々木晋 -

    私もノートパソコンでLinuxを使っているので、この記事を参考にしてみます!

  32. 西村大樹 -

    実際にやってみたんですが、やっぱりこの方法が一番簡単ですね。もっと早く知っておけばよかった。

  33. 石井正人 -

    僕もLinuxに興味があります。SSHの活用法についてもっと知りたいです!

  34. 田辺智子 -

    私が使った方法とほぼ同じです。SSHは便利ですよね。自分の方法もシェアします

  35. 西尾直樹 -

    たまに細かいことに詰まりますけど、全体的に優良情報ですね。感謝します。

  36. 長谷川洋子 -

    ファイル転送に時間がかかると、どんどんイライラしてしまいますよね。SSHで簡単に解決できるのがいい

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。