DAILY JOURNAL

SSH

2記事の記録。

2026年6月

  1. SSH接続コマンドを理解する ー ssh -i -p USER@SERVER を分解する ー

    SSH鍵を作成した後は、実際にサーバーへ接続する。 今回使用したコマンドは次の通りである。 ssh -i ~/.ssh/id_ed25519_xserver -p 10022 USER@SERVER 最初は「このコマンドを実行すれば接続できる」という認識しかなかった。 しかし、それぞれのオプションの意味を理解すると、どのサーバーへ接続する場合でも応用できる知識になる。 今回は、このコマンドを一つずつ分解して整理していく。 ssh ssh ssh は Secure Shell の略である。 ネットワーク経由でサーバーへ安全にログインするためのコマンドである。 例えば、自宅のMacからレンタルサーバーやVPS、クラウドサーバーへ接続し、ターミナル上で操作で…

    SSH鍵とは何か ー ssh-keygen コマンドを理解する ー

    エックスサーバーへSSH接続しようとしたところ、公開鍵認証が必要だった。 これまでGitHubやGitLabでSSHを利用したことはあったが、「なぜこのコマンドで鍵が作られるのか」「それぞれのオプションは何を意味しているのか」は理解できていなかった。 今回は、実際にSSH鍵を作成した経験をもとに、ssh-keygen コマンドについて整理していく。 SSH鍵とは SSH鍵とは、SSH接続を安全に行うための認証情報である。 一般的なログインではユーザー名とパスワードを入力する。 一方、公開鍵認証では 公開鍵(Public Key) 秘密鍵(Private Key) という2つの鍵を利用して認証を行う。 秘密鍵は自分だけが保持し、公開鍵だけをサーバーへ登録…