星と猫の数学

私を退屈から救いに来た、夢のヒーロー

UbuntuからサーバにSSH接続

以前はWindowsからサーバにSSHで接続する方法を書きましたが、今回はUbuntu(Linux)からSSHで接続する方法です。

SSH公開鍵生成

  1. 端末を開き、以下のコマンドを入力する
ssh-keygen
  1. 秘密鍵、公開鍵ファイルの保存場所を聞かれる(デフォルトでは~/.ssh/id_rsa)ので保存場所を指定する
    • 問題がなければデフォルトで可
  2. SSH接続時のパスワードを入力する

公開鍵をサーバに転送

  1. サーバに「~/.ssh/id_rsa.pub」ファイルを転送する
    • 「id_rsa」ファイルと「id_rsa.pub」の2つが生成されているが、後者(id_rsa.pub)が公開鍵なのでそちらを転送する
    • 転送方法は割愛
      • 中身をコピー&ペーストでも、ファイルをSCPで転送でも可
  • もしポート番号を変更していた場合、クライアント側のUbuntuで以下の操作を実行する
nano .ssh/config
  • 以下の内容を記述して保存する
Host <サーバのIPアドレス>
Port <変更したポート番号>
Host 192.163.1.10
Port 10005

SSH接続

  1. 以下のコマンドを入力してSSH接続できることを確認する
    • 初回のみ、初接続の確認メッセージが表示されるので、問題がなければ「yes」と入力して続行する
ssh <ユーザ名>@<サーバのIPアドレス>

設定完了

これでUbuntuからでもSSH接続ができるようになりました。