MacのTerminal上で「 ssh + 接続名」で SSH 接続を可能にする
毎回サーバーに接続するのに、下記のコマンド実行するのが面倒だったのでssh + 設定した接続名で接続できるように設定
環境
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.14.5
BuildVersion: 18F132
現状のssh接続コマンド
ssh ユーザー名@ホスト名 -i 秘密鍵ファイルのパス -p ポート番号
~/.ssh ディレクトリを作成
下記コマンドを実行
mkdir ~/.ssh
# 所有者に読み・書き・実行権限を付与
chmod 700 ~/.ssh
※名前がピリオド(.)で始まるファイルやディレクトリは隠しファイルなので、Finderのウィンドウでは表示されないです。
~は、ホームディレクトリのことを指します
Mac 隠しファイルを表示するコマンドはこちら
秘密鍵ファイルを移動
下記コマンドを実行
※秘密鍵がなければ必要なし
mv sample_id_rsa ~/.ssh/sample_id_rsa
# 忘れずに所有者に読み込み権限を付与
$ chmod 400 ~/.ssh/sample_id_rsa
~/.ssh/config ファイルを作成
vi ~/.ssh/config
以下を記入(複数可能) Host 接続名(任意) HostName ホスト名 User ユーザー名 IdentityFile ~/.ssh/sample_id_rsa Port ポート番号 TCPKeepAlive yes IdentitiesOnly yes ※秘密鍵がなければ IdentityFileは必要なし
# 忘れずに所有者に読み・書き権限を付与
chmod 600 ~/.ssh/config
接続テスト
ターミナルを立ち上げ、実行し接続できれば完了
※ターミナルのショートカットキー作成はこちら
ssh 接続名(任意)
-
前の記事
mac スクリーンショット保存場所変更 2019.08.17
-
次の記事
リモート デスクトップ セッション ホスト接続ができなくなった 2019.08.17
コメントを書く