WindowsからLinuxにSCPする方法

How Scp From Windows Linux



FTPは、インターネットでの使用に使用できるほど安全であるとは見なされなくなりました。その結果、私は今あなたにSCPをデモンストレーションしようとしています。 SCPは確かにSSHプロトコルに基づいて構築されたシステムです。その結果、サーバーを使用するにはSSH権限を持つユーザーが必要になります。 SSHキーは、SSHの場合と同じように、SCP接続を確立するために使用できます。一部のWindowsクライアントはLinuxコンピューターを制御する可能性があるため、このチュートリアルの本文では、無料のアプリケーションWinSCPを使用して、SCPを使用してWindowsからUbuntuサーバーにファイルを送信する方法についても説明します。

方法01:SSHサーバーを使用する

単なるコンシューマーとしてのSCPまたはSSHは、すべてのLinuxシステムに含まれています。したがって、クライアント側で特別なことをする必要はありません。 Linuxディストリビューションに基づいて、SSHサーバー機能をサーバー側にのみデプロイする必要がある場合があります。展開を開始する前に、システムを最新版にアップグレードする必要があります。 Debianベースのコンピュータシステム(UbuntuやKubuntuを含む)には、次のコマンドを使用するだけです。







$ sudo apt update



更新には少し時間がかかります。システムの更新後、Ubuntu20.04オペレーティングシステムにSSHサーバーをインストールしましょう。したがって、ターミナルに以下のクエリを追加し、Enterキーをタップしてインストールを続行します。



$ sudo apt install OpenSSH-server

OpenSSHサーバーのインストールの処理の合間に、確認を求めるために一時停止されます。システムは、Ubuntu20.04オペレーティングシステムにインストールする必要があるかどうかを再確認するように求めています。必要な場合は、Yキーを押すか、nをタップしてプロセスを停止します。





これで、以下に示すように、インストール処理が再開されました。 100%に達すると、処理が完了したことを意味します。



OpenSSHサーバーへのターミナルシェルの最後の数行の処理は次のとおりです。

SSHを介してサーバーに参加し、構成が完了したかどうかを確認します。 UbuntuまたはMacクライアントを使用して、コンソールを起動し、正規表現を入力します。 SSHキーを使用している場合は、すぐにコードを入力してください。または、ホストデバイスのユーザーのパスコードを指定する必要があります。すべてが正常になったら、外部コンピューターの端末を表示する必要があります。そうでない場合は、ファイアウォールルールを確認してください。 SSHにはポート22 / tcpが必要です。 SSHサーバーの構成を確認して、クライアントに適切な権限があることを確認することもできます。正常に作成されたら、接続を終了できます。次に、ファイアウォールでSSHサーバーのポート22を有効にして許可する必要があります。そのため、sudo権限を持つシェルで以下のクエリを利用しています。

$ sudo ufw allow 22

systemctlコマンドを使用して、システムのSSHポートのステータスを確認する必要があります。したがって、コンソールで以下のコマンドを試してみたところ、SSHポートがアクティブに実行されていることがわかりました。

$ sudo systemctl status ssh

これで、SSHポートの構成が設定されました。 Windowsデスクトップの検索領域からメモ帳を開きます。メモ帳のテキストファイルにデータを追加し、.txt拡張子を付けてデスクトップに保存します。

ここで、Windowsデスクトップの検索領域からコマンドプロンプトをもう一度開きます。以下のコマンドを追加して、SCPコマンドを使用するロジックと構文を確認してください。

SCP

SCPが構成され、コマンドプロンプトでどのように使用されるかを見てきました。デスクトップに作成したメモ帳のtest.txtファイルを移動してみましょう。この目的のために、以下のSCP命令の一般的な構文に従う必要があります。保存されているファイルへのパスが最初に記載されています。このパスには、ファイルの名前が含まれている必要があります。その後、ホスト名、IPアドレス、およびLinuxシステムでファイルを保存するパスを指定します。フォルダを保存するLinuxシステムにフォルダが存在する必要があることを確認してください。

Path_to_file / filename [メール保護]:/ path_to_save_the_file_in_host

Enterキーをタップして、ホストデバイスへの接続を続行します。接続が正常に確立されたら、Ubuntuシステムのユーザーパスワードを追加する必要があります。このようにして、test.txtファイルがUbuntu 20.04Linuxシステムのホームフォルダーに転送されます。

方法02:WinSCPの使用

WindowsファイルをLinuxオペレーティングシステムに転送するもう1つの効果的で最も簡単な方法は、WinSCPツールを使用することです。したがって、このツールを使用するには、最初にダウンロードしてインストールする必要があります。 Google検索エンジンを開いてWinSCPを書き込み、Enterキーを押して続行します。検索エンジンに表示された最初のリンクをクリックします。

これで、標準のWINSCPツールのダウンロードが表示されます。ダウンロードWinSCPをタップして、ダウンロードにすばやく追加します。

ダウンロードには、システムのネットワーク速度に応じて最大20分かかります。ダウンロードが完了したら、ダウンロードしたファイルをクリックして実行します。

下の画像のように、[セットアップ] [インストールモード]選択ダイアログボックスが表示されます。すべてのユーザーに対して[インストール](推奨)をタップして、インストールを開始します。

これで、WinSCPのセットアップ用の新しいウィンドウが表示されます。下のスナップに示されているように、[同意する]ボタンをクリックして、使用許諾契約に署名する必要があります。

[セットアップタイプ]のチェックボックスを[標準インストール(推奨)]として選択し、[次へ]をタップして続行します。

初期ユーザー設定パネルからユーザーインターフェイススタイルを賢く選択する必要があります。次へキーを押します。

これで、WinSCPのセットアップをインストールする準備が整いました。したがって、[インストール]ボタンをタップして続行し、WinSCPのインストールを開始します。

これで、インストールプロセスが開始されました。グリーンラインプロセスとして、それはインストールの完了に近いことを意味します。数秒で完了します。

これで、WinSCPのインストールプロセスが完了しました。次の画面が開きます。 LaunchWinSCPおよびOpenGettingsの開始ページのボタンにチェックマークを付けます。 [完了]ボタンを押して画面を閉じ、プロセスを終了します。

インストールが完了すると、WinSCPの公式サイトが自動的に開かれ、インストールが完了しましたというメッセージが表示されます。

チェックボックスボタンをオンにすると、WinSCPGUIが自動的に開きます。 Windowsからubuntuへのファイルの転送を開始するには、WindowsとUbuntuオペレーティングシステムを接続する必要があります。この目的のために、コンピュータの新しいセッションのアイコンをタップすると、ログインという名前のダイアログボックスが表示されます。最初にSCPとしてドロップダウンリストからファイルプロトコルを選択します。 [ホスト名]フィールドにUbuntuのIPアドレスを追加します。接続するユーザー名とパスワードを追加し、ログインを押します。接続に成功したら、ファイルをWinSCPの左側の領域から右側にドラッグして転送します。

結論

SCPは理解しやすく、ネットを介して大量のデータを安全に送信することができます。たとえば、WebDAVを単なるオプションとして利用できます。この投稿を通して、私はそれがどのように機能するかをあなたに示しました。さまざまなオペレーティングシステムで動作する場合は、両方の方法を調査する必要があります。