LoginSignup
189
204

More than 5 years have passed since last update.

MacのTerminalで「 ssh 接続名」で SSH 接続

Last updated at Posted at 2018-04-30

はじめに

 サーバーに接続する際、毎回下記のように接続するのは大変ですよね。

$ ssh ユーザー名@ホスト名 -i 秘密鍵ファイルのパス -p ポート番号

 なので、下記のように接続できるように設定します。

$ ssh 接続名

環境

  • macOS High Sierra 10.13.3

前提条件(重要)

  • 接続情報(ホスト名、ユーザー名、ポート番号)が分かっている
  • SSH 秘密鍵取得済み(拡張子が ppk ならば OpenSSH 形式にする → 参考
  • 上記の情報で接続できる

接続するまで

1.~/.ssh ディレクトリの作成
2.秘密鍵ファイルを移動
3.~/.ssh/config ファイルを作成
4.サーバーに接続できるか確認

1.~/.ssh ディレクトリの作成

# 現在のユーザーで作成
$ mkdir ~/.ssh

# 所有者に読み・書き・実行権限を付与
$ chmod 700 ~/.ssh

2.秘密鍵ファイルを移動

# ~/.ssh ディレクトリへ移動
$ mv 現在の秘密鍵ファイルのパス ~/.ssh/秘密鍵ファイル名

# 所有者に読み込み権限を付与
$ chmod 400 ~/.ssh/秘密鍵ファイル名

3.~/.ssh/config ファイルを作成

# 現在のユーザーで作成・編集
$ vi ~/.ssh/config
~/.ssh/config
Host 接続名(自由)
    HostName ホスト名
    User ユーザー名
    IdentityFile ~/.ssh/秘密鍵のファイル名
    Port ポート番号
    TCPKeepAlive yes
    IdentitiesOnly yes

  vi で上書き保存してターミナルに戻る ← :wq

# 所有者に読み・書き権限を付与
$ chmod 600 ~/.ssh/config

4.サーバーに接続できるか確認

$ ssh 接続名

接続できない場合

 ファイルやディレクトリの所有者や権限が間違っていないか確認、~/.ssh/config の設定が間違っていないか確認する。それでも接続できない場合は教えてください(笑)

おわりに

Windows では TeraTerm をインストールして使っていましたが、Mac は デフォルトで Terminal 使えるのほんと良いですね! Mac 信者になりそうw (2018/10/6現在、Mac 信者になりましたw)

 もし記事でおかしい点・分かりにくい点があったり、もっと良い方法があったりしたら、どんどん突っ込んでもらえると助かります!!

189
204
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
189
204