MacでSSHする方法:2つの実証済みの方法を確認

Secure Shell または SSH は、リモートサーバーに接続するためのネットワークプロトコルです。ネットワークを介して別のコンピューターにリモートでアクセスしたり、コマンドライン実行を行ったりすることができます。

この記事では、MacをSSH経由でリモートサーバーに接続する方法を学びます。

SSHとは何で、どのように機能しますか?

SSHは、未保護のネットワーク上でコンピューターに安全にアクセスするために使用するプロトコルです。コンピューターとサーバー間のすべての通信を暗号化することでそれを行います。それが、SSHの最も一般的な用途の1つがリモートアクセスと他のコンピューターでのコマンドライン実行である理由の1つです。

SSHの作成の目的は、FTPやTelnetなどの他のプロトコルに関連するセキュリティの脆弱性に対処することでした。実際、SSHが1995年に作成されたときに選ばれたポート番号は22で、これはTelnetの23とFTPの21の間です。

リモートサーバーに接続するときは、ランダムに生成された公開秘密鍵でネットワーク接続を暗号化し、さらにパスワード認証を必要とすることで、セキュリティ層を追加します。これはSSHの機能の非常にシンプルな例ですが、ユーザー自身で鍵を作成することもできます。

リモートアクセスやコマンドライン実行以外にも、SSHはトンネリング、TCPポートの転送、X11接続にも使用されます。MacのTerminalで次のSSHコマンドを入力してSSH接続を開始できます:ssh username@IP-address

SSH接続を確立するために、組み込みのSSHクライアントとTerminalアプリを使用するか、サードパーティのTerminalエミュレーターをインストールして追加の利点を得ることができます。これについては以下で説明しています。

始める前に:   まず、SSHが稼働しているリモートサーバーを確保する必要があります。次に、有効なユーザー名、サーバーアドレス、およびパスワードを持っている必要があります。

MacターミナルからSSH - 組み込みSSHクライアント

macOSでは、Terminalは組み込みのSSHクライアントを実行する機能を提供するアプリです。これにより、強力なコマンドラインツールのセットにアクセスできます。以下に、MacのTerminalを通じてSSHを使用する方法のステップバイステップの手順を共有します。

ターミナルを介してMacでSSHを使用する方法

macOSのターミナルを介してSSH接続を行うために必要な手順を見てみましょう:

1

まず、Finder を開き アプリケーション > ユーティリティ に移動して、ターミナルアプリを開きます。Spotlight 検索 (Command+スペースバー) で検索して開くこともできます。

「アプリケーション」内の「ユーティリティ」フォルダに「ターミナル」アプリがハイライト表示されています。
2

SSH接続を行うには、ターミナルで次のコマンドを入力する必要があります:ssh user@IP-address。ユーザー名を「user」に、リモートサーバーのIPアドレスを「IP-address」に置き換えてください。

注: 初めて接続する場合は、接続を続行するかどうか確認を求められることがあります。その際は、単にyes と入力し、Enterキーを押してください。

SSH接続を確立するためのコマンドは、Macのターミナルウィンドウに表示されます。
3

SSHクライアントが要求した場合は、パスワードを入力してください。

4

一度接続すると、任意のターミナルコマンドを使用してアクションを実行することができます。どんなことができるか確認するために、ターミナルコマンドのリストをチェックすることをお勧めします。

5

SSHサーバーから切断するには、exitと入力してEnterキーを押します。

SSHアクセスの別の方法: Commander One - ターミナルエミュレーター

macOSでより直感的にSSHを使用するアプリケーションをお探しの場合は、Commander Oneをチェックすることをお勧めします。これは、FTPクライアントとしても機能し、Proバージョンではターミナルエミュレーターが付属したファイルマネージャです。Commander Oneには、他にも多くの便利な機能が含まれており、デュアルペインインターフェース、クラウドストレージをローカルドライブとしてマウントする機能、ZIPアーカイブのサポートなどがあります。

Commander One の GUI デュアル ペイン インターフェイスが実演されます

Commander OneはTerminalの代替品としてだけでなく、Finderアプリの素晴らしい代替品でもあります。2つのパネルは生産性を向上させ、ワークフローを円滑に進めるのに役立ちます。複数のフォルダと対話したり、ボタン一つでファイルを非表示/表示したり、ホットキーをカスタマイズしたり、必要なだけタブを開いたりすることができます。

Proバージョンは追加機能とより高度な機能を提供します。例えば、Commander Oneインターフェース内でTerminalを使用できたり、Amazon S3バケットをマウントしたり、WebDAVファイルを操作したり、Backblaze B2ファイルにシームレスにアクセスすることができます。

Commander OneでMacでSSHを開く

Commander One を使用して Mac で SSH 接続を開くことは簡単なプロセスです。以下にその方法を説明します:

1

まず、こちらから公式サイトからCommander Oneをダウンロードしてください。Macへのインストールが完了するのを待ち、起動します。

2

Commander Oneでターミナルを開くには、Ctrl+Oを同時に押します。

ターミナルはCommander Oneアプリケーションで開かれます。
3

SSH接続を行うには、ターミナルでssh[username]@[ip-address]と入力します。[username]をリモートユーザーのユーザー名に、[ip-address]をサーバーのIPアドレスに置き換えてください。

SSHを有効にするためのターミナルコマンドは、Commander Oneアプリケーションでハイライトされています。

MacでSSHをオンにする方法

ネットワークを介してMacにリモートで接続したい場合、最初にいくつかの設定を構成する必要があります。これらの設定を変更した後、SSHを介してMacに接続できます。

これを実現するには、Macのシステム設定にあるリモートログインを有効にする必要があります。やり方を学ぶにはAppleの公式サイトのガイドをご確認することをお勧めします。

結論

SSHはコンピュータにリモートで接続するための安全な方法であり、この記事で見たように、それを行う方法は2つあります。MacのターミナルでSSHクライアントを使用するか、より多くの機能を得るためにCommander Oneをダウンロードできます。

Commander OneのProバージョンでは、同じウィンドウ内でターミナルコマンドを実行することができ、別のアプリに切り替える必要がなくなります。また、それは優れたFinderの代替およびFTPクライアントであるため、Mac上の他のコンピュータにSSHで接続する以上のことができます。