1
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

SSH接続のショートカットをつくる

Last updated at Posted at 2019-10-21

SSH接続するとき、毎回コマンド打つのも面倒なので、エイリアスつくってみたら楽になったのでメモ。

環境

  • MacOS 10.14.6
  • zsh

構成

.
├── .ssh/
│   ├── config
│   └── conf.d/
|       └── *.conf
├── .conf/
│   └── *.sh
└── .zshrc

.ssh/config

SSH接続するときに参照される接続情報が記載されているファイル。

普通はこのファイルに接続情報が記載されていくのですが、数が増えると管理が大変なので、いくつか分割して conf.d 以下に設定ファイルとして管理する。

外部ファイルから読み込むときの設定だけ追記しておく。

config
...
Include ~/.ssh/conf.d/*.conf

.ssh/conf.d/*.conf

SSH接続するときの情報がまとまっているファイル。

以下のような情報が記載される。

*.conf
Host host.com
  HostName host.com
  User user_name
  IdentityFile ~/.ssh/rsa_file
  ServerAliveInterval 60
  AddKeysToAgent yes

.conf/*.sh

sshコマンドのオプション指定・接続先指定もまとめてエイリアスを作るためのファイル。

alias ssh-host='ssh host.com'

.zshrc

上記の各変更を読み込むための設定を追記。

.zshrc
...
for f in ~/.conf/*; do source $f; done

以上の設定を反映すると

$ ssh-host

とコマンド実行すれば、接続ができます。

1
4
0

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
1
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?