sshでよく使う設定

更新:2016.11.9

目次

SSH公開鍵での接続を簡単に行う方法

端末はMacBookProを使っていて、公開鍵を使ってSSH接続しています。

コマンドの履歴を使って前回実行したSSHコマンドを呼び出して使用していますが、数が増えてくると忘れてしまったり、間違ったりして煩わしいので、ssh sakuraみたいな感じで接続先に名前を付けて管理出来るようにしたいと思いました。

前提

前提条件としては、すでに公開鍵を使ってSSH出来る状態を想定しています。

方法

まずは、~/.sshディレクトリにconfigファイルを作成し、下記を記載します。

Host sakura1
    HostName xxx.xxx.xxx.xxx
    User ユーザー名
    Port ポート番号
    IdentityFile ~/.ssh/sakura1/id_rsa

Host sakura2
    HostName xxx.xxx.xxx.xxx
    User ユーザー名
    Port ポート番号
    IdentityFile ~/.ssh/sakura2/id_rsa

ここまで準備ができれば、後は

ssh sakura1

これで接続できます。

別の所に接続したいときは

ssh sakura2

これで、沢山接続先があっても簡単に接続できるようになりました。

macでSSHコマンドを使って、SSHポートフォワーディングを行います。

レンタルサーバ上で動作するプログラムを書いていると、ローカルから、直接レンサバのデータベースに接続してテストしてみたいことがあると思いますが、直接データベースのポートを開放するのは怖いので、SSHポートフォワーディングを使って、ある程度安全に接続できればと思います。

コマンド

下記のコマンドを実行すると、ローカルPCのバックグラウンドでSSHのプロセスが実行され、ローカルの特定ポートにアクセスするとサーバの指定したポートに接続できます。

ssh -f -N -C -i 公開鍵ファイル SSHユーザ名@レンサバのIPなりドメイン -p SSHのポート22番など -L ローカルのポート:レンサバから見たDBのIP:レンサバから見たDBのポート

-f -N バッググラウンドで実行する場合に必要なオプションです。

-C データを圧縮して送信するオプションです。

止め方

下記のコマンドでプロセスを調べてKILLして下さい。

ps -aux | grep ssh
IT関係関連記事











これからブログなどのサイトを作りたいと思っている人は、お名前.comでのドメイン取得がオススメです。

■□━━ 急げ、ドメインは早い者勝ち! ━━□■
     ■お名前.com

アマゾンの2019年本屋大賞一覧

そして、バトンは渡された
ひと
ベルリンは晴れているか
熱帯
ある男

楽天市場のおすすめ商品一覧

お金2.0 新しい経済のルールと生き方 [ 佐藤航陽 ]
全部レンチン!やせるおかず 作りおき 時短、手間なし、失敗なし
「読む力」と「地頭力」がいっきに身につく 東大読書 [ 西岡 壱誠 ]