SSHを使用してWindowsからMacにリモート接続する方法

Macがプライマリコンピュータである場合は、別のコンピュータからリモートでMacに接続できるようにする必要があります(the ability to connect to it remotely from another computer)。これにより、マシンから離れているときでも、ファイルやフォルダーにアクセスできます。

2台目のコンピューターがWindowsマシンの場合は、SSHプロトコルを使用して、 (SSH)WindowsコンピューターからMacにリモート接続できます。これにより、2台のコンピューター間に非常に安全な接続が確立され、 WindowsマシンからMacファイルで作業できるようになります。

WindowsからMacにリモートアクセス

SSH経由でWindowsPC(Windows)Macに接続するには、最初にMacでいくつかのオプションを構成する必要があります。これで、世界中のどこにあるWindows(Windows)コンピューターからでもMacに接続できるようになります。

Macでリモートログイン機能を有効にする(Enable The Remote Login Feature On Mac)

Macには、リモートログイン(Remote Login)と呼ばれる機能があり、ネットワーク上およびインターネット(Internet)上の他のコンピューターがMacにリモート接続して、Mac上でタスクを実行できるようにします。Windows PCからMacにSSHで接続できるようにするには、最初にMacでこのオプションを有効にする必要があります。

  • (Click)画面の左上隅にあるAppleロゴを(Apple)クリックし、 [システム環境設定](System Preferences)を選択します。

選択されたAppleメニューの下のシステム設定

  • 次の画面で、「共有(Sharing)」というオプションを見つけてクリックします。Macの共有設定メニューが開きます。

[システム設定]ウィンドウでの共有

  • 開いた画面には、 Mac(Mac)のコンテンツを共有できるいくつかのオプションがあります。リストで「リモートログイン(Remote Login)」と表示されているオプションを見つけて、そのボックスにチェックマークを付けます。これにより、 Mac(Mac)でこの機能が有効になります。

共有ウィンドウでチェックされたリモートログインボックス

これで、 SSH(SSH)経由でWindowsPCからMacに接続する準備が整いました。

今必要なのはMacのIPアドレスだけです。Macと同じネットワーク上にあるWindowsマシンから接続する場合は、 MacのローカルIPが必要です。その場合、ルーターでポート転送を有効にする必要はありません。

ホームネットワーク上にないWindows(Windows)マシンから接続する場合は、 MacのグローバルIPが必要です。この場合、Macにリモートアクセスするには、以下のポート転送手順に従う必要があります。

MacのローカルIPを探す(Find The Local IP Of Your Mac)

MacのローカルIPは、以前にアクセスした[共有](Sharing)ペインにあります。すでに閉じている場合は、上部のWiFiアイコンをクリックして、[ネットワーク設定を開く](Open Network Preferences)を選択します。

ネットワーク設定のIPアドレス

次の画面にIPアドレスが表示されます。

MacのグローバルIPを探す(Find The Global IP Of Your Mac)

簡単なGoogle検索を実行して、グローバルインターネット(Internet)上のIPアドレスを見つけることができます。

Googleにアクセスして、[マイIPアドレス](My IP Address)を検索します。

Googleに表示される私のIPアドレス

GoogleからパブリックIPアドレスが通知されます。

ルーターでポートフォワーディングを設定する(Set Up Port Forwarding On Your Router)

ローカルネットワークではなく、自宅から遠く離れたWindows PCから(Windows)Macにリモート接続する場合は、以下に示すように、ルーターのポートを転送する必要があります。

  • ブラウザで新しいタブを開き、アドレスバーに192.168.1.1と入力して、 (192.168.1.1)Enterキー(Enter)を押します。ルーターの設定ページが開きます。
  • ページが開いたら、デフォルトのログインであるadminadminを両方のフィールドに使用してログインし、続行します。

ルーターのログイン画面

  • 上部にある[転送](Forwarding)をクリックして、転送設定ページを開きます。

ワイヤレスルーターの[転送]タブ

  • 次の画面で[ポート転送]をクリックします。(Port Forwarding)両方のポートフィールドに2222を入力します。次に、 Mac(Mac)のローカルIPを[LAN IP]フィールドに入力し、[(LAN IP)有効]にチェックマークを付けて、下部にある[ (Enable)OK ]をクリックします。

無線ルーターのポートフォワーディング画面

これで、ポート22のIPのすべての着信トラフィックがMac(Mac)に転送されます。ポート22を使用した理由は、SSHが接続に使用するポートだからです。

PuTTYを使用したSSHによるMacへのリモート接続(Remote Connect To Mac with SSH Using PuTTY)

PuTTYは、 (PuTTY)Windowsマシンで利用できる無料のSSHクライアントであり、SSHプロトコルを介して任意のリモートコンピューターに簡単に接続(connect to any remote computer over the SSH protocol)できます。これは、 Windows(Windows)コンピュータからMacにリモート接続するために使用するものです。

  • PuTTY Webサイトにアクセスし、アプリをダウンロードしてPCにインストールします。
  • インストール時にアプリを起動します。メインインターフェイスには、値を入力できるいくつかのフィールドが表示されます。
  • [ホスト名](Host Name)フィールドにカーソルを置き、MacのIPアドレスを入力します。
  • [ポート](Port)フィールドに22が含まれていることを確認します。
  • SSHオプションを選択して、 SSHプロトコルを使用して接続していることを確認します。
  • 最後に、[開く]をクリックして、 (Open)Macへのリモート接続を開きます。

PuTTy構成ウィンドウで強調表示されたホスト名画面と開くボタン

  • Macのユーザー名を入力するように求められます。Macのユーザー名を入力し、 (Mac)Enterキー(Enter)を押します。

プロンプトとしてログイン

  • ユーザーアカウントのパスワードの入力を求められます。Macユーザー(Mac user)アカウントのパスワードを入力し、Enterキー(Enter)を押します。

パスワードプロンプト

  • すべてがうまくいけば、WindowsPCからMacに接続できます。(Mac)

MacとPCの正常な接続

接続されたので、 SSH(SSH)接続で何ができるかを知りたいと思うでしょう。Macでアクションを実行するために実行できる基本的なコマンドのいくつかを(some of the basic commands)次に示します。

ファイルとフォルダのリストを表示する(View Files And Folders List)

現在のディレクトリのファイルとフォルダのリストを表示するには、次のコマンドを実行できます。

ls

ターミナルウィンドウのlsコマンド

ディレクトリを変更する(Change The Directory)

SSHセッションで現在のディレクトリを変更するには、次のコマンドを使用します。

cdnew-directory

ターミナルのcdコマンド

ファイルの内容を表示(View File Contents)

次のようにSSH(SSH)コマンドを使用してファイルの内容にアクセスできます。

cat file-name.ext

catStory.txtファイルの内容

新しいフォルダを作成する(Create a New Folder)

SSHを使用すると、新しいディレクトリを作成することもできます。これを行うには、次を実行します。

mkdirディレクトリ名(mkdir directory-name)

ターミナルのMkdirコマンド

新しいファイルを作成する(Create a New File)

WindowsからMac上でリモートで新しいファイルを作成することもできます。

file-name.extにタッチします(touch file-name.ext)

ターミナルウィンドウのタッチコマンド

ファイルを削除する(Delete a File)

Macでファイルを削除するには、PCで次のコマンドを使用します。

rm file-name.ext

ターミナルのrmコマンド

これらに加えて、SSHには、PCからMacでタスクを実行するために使用できる他のいくつかのコマンドがあります。



About the author

私は 10 年以上の経験を持つソフトウェア開発者です。私は Mac プログラミングを専門としており、TextEdit、GarageBand、iMovie、Inkscape など、さまざまな Mac アプリケーション用に数千行のコードを書いてきました。また、Linux および Windows 開発の経験もあります。開発者としての私のスキルにより、macOS から Linux まで、さまざまなソフトウェア開発プラットフォーム向けの高品質で包括的なチュートリアルを作成することができます。このチュートリアルは、使用しているツールについて詳しく知りたい人にとって最適な選択肢です。



Related posts