Mac OS X で SSH を使用する方法

Mac OS X Yosemite のビルトイン共有機能により、Secure Shell の使用は思ったより簡単です。 Mac のリモート ログイン機能を有効にして、Mac を SSH サーバーに変え、別のコンピューターからリモート アクセスします。 iOS や Android のスマートフォンやタブレットから Mac にアクセスすることもできます。
リモート ログインとは
リモート ログインは、2009 年の Snow Leopard のリリース以来、Mac OS X に組み込まれている共有機能の 1 つです。これにより、他のコンピュータが Mac に接続し、SSH を使用してコマンドを発行できるようになります。 2 台以上のコンピュータ間の安全な通信回線。サーバーの仕事は、クライアントによって開始された着信接続要求をリッスンして受け入れることです。 SSH クライアントは、サーバーのファイル システムの管理、ソフトウェアのインストール、システム プロセスの開始などを行うことができます。
リモート ログインを有効にする
リモート ログインを有効にするには:
-
**ステップ 1:** Mac の [システム環境設定] を開き、[共有] をクリックします。
-
**ステップ 2:** [リモート ログイン] の横にあるボックスをクリックします。
-
**ステップ 3:** _アクセスできるユーザー_を選択します。すべてのユーザーまたは特定のユーザー リストにアクセスを許可できます。リストにユーザーを追加するには、[これらのユーザーのみ:] の横にある吹き出しをクリックし、[**追加**] ボタンをクリックしてユーザーを選択します。 「ユーザーとグループ」には、Mac のシステム ユーザーのリストが含まれています。 「ネットワーク ユーザー」と「ネットワーク グループ」には、ネットワーク上の他のコンピューターのリストが含まれています。
-
**ステップ 4:** 「リモート ログイン:オン」インジケータ ライトの下にある Mac の **SSH ログイン情報**を書き留めます。これには、「@」記号で区切られた Mac のユーザー名と IP アドレスが含まれます。
Mac にリモートで接続する
Mac にリモートで接続するには:
-
**ステップ 1:** 別の Mac から、新しい「Finder」ウィンドウを開き、「アプリケーション」を選択して、「ユーティリティ」フォルダを開きます。
-
**ステップ 2:** 「ターミナル」アプリケーションを開きます。ターミナル アプリケーションは Mac OS X にのみネイティブです。スマートフォン、タブレット、または Windows PC を使用している場合は、**サード パーティの SSH クライアント アプリケーション**が必要です。
-
**ステップ 3:** ターミナル ウィンドウで、Mac の **SSH ログイン情報**を入力します。 「yes」と入力して接続を確認します。リモート Mac のパスワードを入力してください。
iOS または Android デバイスから Mac に接続する
SSH クライアント アプリを使用して、iOS および Android のスマートフォンやタブレットから Mac に簡単に接続できます。以下は、無料の SSH クライアント アプリのリストです。
iOS SSH クライアント アプリ
-
[Serverauditor](https://itunes.apple.com/us/app/serverauditor-ssh-shell-console/id549039908?mt=8)
-
[iTerminal](https://itunes.apple.com/us/app/iterminal-ssh-tool/id581455211?mt=8)
Android SSH クライアント アプリ
-
[ConnectBot](https://play.google.com/store/apps/details?id=org.connectbot)
-
[端末エミュレーター](https://play.google.com/store/apps/details?id=jackpal.androidterm)
どこからでも Mac に接続
ネットワークのルーターがポート転送 (ローカル ネットワークの外部からコンピュータにアクセスできるようにするために使用されるネットワーク構成) 用に構成されている場合、SSH を使用して世界中のどこからでも Mac に接続できます。ルーターのポート 22 のポート転送を有効にし、転送アドレスを Mac のローカル IP アドレスとして設定します。ネットワークの外部 IP アドレス (インターネット サービス プロバイダから割り当てられたもの) と SSH ログイン情報を使用して、Mac に接続します。 What Is My IP Web サイト (無料のオンライン IP アドレス ロケーター) を使用して、外部 IP アドレスを簡単に取得できます。 PortForward Web サイトを使用して、お使いのルーターの段階的なポート フォワーディング ガイドを見つけてください。
ヒントと警告
-
不正なログインを防ぐために、常に強力なパスワードで Mac を保護してください。
-
SSH クライアントは、デフォルトで Mac のファイルシステム全体にアクセスできます。
-
ポート 22 は、SSH 接続の許可とブロックを担当します。ポート 22 のポート転送を許可すると、ネットワークのファイアウォール (ローカル ネットワークの外部からの着信接続をブロックするように設計されたシステム) に開口部が作成されます。
-
ネットワークを安全に保つために、ポート転送が使用されていないときは無効にします。