HUSKING - kotteri

技術系Note

【MAC】sshコマンドの登録

ssh接続先を登録して、簡単に呼び出す

①ターミナルを開いて、以下のファイルをアクセスする(存在しない場合は作る)

vi /Users/ログインユーザ名/.ssh/config


②configファイルに以下を記載する(秘密鍵ありバージョン)

Host develop ← 何でもいい
 HostName xxx.xx.xxx.xxx ← 接続先URL
 User admin ← sshログインユーザ名(例でadminとしている)
 IdentifyFile /Users/ログインユーザ名/.ssh/xxxx.pem ← 秘密鍵


③configファイルを保存後、ターミナルで以下のコマンドを打つ

ssh develop ← configファイルで任意に設定したHost名


④すると対象サーバーへssh接続してくれる
以下のように秘密鍵のパスワードを聞かれるので入力する

Enter passphrase for key '/Users/ログインユーザ名/.ssh/xxxx.pem':


サーバーにログインできればOK

踏み台サーバーを経由する場合

①configファイルに以下を記載する(秘密鍵ありバージョン)

Host base ← 踏み台サーバー用シンボル(なんでもいい)
 HostName xxx.xx.xxx.xxx ← 接続先URL
 User admin ← 踏み台サーバーのsshログインユーザー名(例でadminとしている)
 IdentityFile /Users/ログインユーザ名/.ssh/xxxxx.pem ←秘密鍵
 
Host target ← 対象サーバー用シンボル(なんでもいい)
 HostName xxxx ← app01などのホスト名の場合もある
 User admin ← 対象サーバーのsshログインユーザー名(例でadminとしている)
 ProxyCommand ssh base -W %h:%p


②configファイルを保存後、ターミナルで以下のコマンドを打つ

ssh target


③すると対象サーバーへssh接続してくれる
以下のように秘密鍵のパスワードを聞かれるので入力する

Enter passphrase for key '/Users/ログインユーザ名/.ssh/xxxx.pem':


サーバーにログインできればOK