logo-sm

お問い合わせは Webフォームから

ブログ

~/.ssh/configを使って簡単にサーバーへログインする

2017.04.11

~/.ssh/configって?

sshコマンドでサーバーなどに接続する場合の一般的なコマンドは以下です。

# 一般的な接続方法
ssh mofumofu.example.com

# ユーザー名を指定する場合
ssh ユーザー名@mofumofu.example.com

シンプルな接続な場合は、上記のような感じでよいのですが、ポート番号を指定するだの、公開鍵を指定するだのの場合は以下になり途端にコマンドが面倒くさくなります。

# ポート名を指定する場合
ssh ユーザー名@ホスト名 -p ポート番号

# 公開鍵認証の場合
ssh ユーザー名@ホスト名 -i ~/.ssh/鍵の名前

# ポート名及び、公開鍵認証の場合
ssh ユーザー名@ホスト名 -i ~/.ssh/鍵の名前 -p ポート番号

こんな面倒くさいのを省略する場合に利用できるのが

~/.ssh/configファイル

なのです。

たとえば~/.ssh/configファイルを

Host 任意の接続名(mofumofu)
HostName ホスト名もしくはIPアドレス
User ユーザー名
Port ポート番号
IdentityFile 公開鍵へのPATH(例えば~/.ssh/id_rsa.owlcamp.pub)

上記のように記載しておくと、

$ ssh mofumofu

とコマンド入力することでで

$ ssh ユーザー名@ホスト名 -p ポート名 -i ~/.ssh/id_rsa.owlcamp.pub

とコマンド入力したと同様のことになります。

とっても便利なので是非LinuxやMacを利用されているようでしたら使ってみることをお勧めいたします。

関連記事

  • 自宅に構築!仮想環境 ~BIG-IP VE導入編~
    【導入】 前回は、自宅サーバにProxmoxを導入しました。 今回はその上に仮想マシンとしてBIG-IP VE […]

    2024.09.30

  • 自宅に構築!仮想環境 ~Proxmox導入編~
    【導入】 以前から学習用に自宅仮想環境をつくりたく思っていたところ、BIG-IP(の仮想版)に触れる必要が出て […]

    2024.09.30

  • WindowsのWSL2上のDockerでup時に’ContainerConfig’のエラーが出た。
    当社の開発環境はMacとWindowsが混在したDocker上での開発を行っています。なのでMacでOKだけど […]

    2024.04.08

  • パートナー

  • 人材育成・採用情報