目次
< 記事一覧

【SSH】ターミナルからサーバーにSSH接続する

1.「.ssh」フォルダに移動する。
 ※「.ssh」隠しフォルダ。「control + command + . 」で表示できる。
  
  

    2. configファイルにサーバー情報を記載

    (例)
      Host server_name
        HostName xx.xx.xx.xx        # サーバーのIP
       User user_name              # 登録したuser名
       IdentityFile ~/.ssh/id_rsa # 秘密鍵ファイル
        Port 22
      IdentitiesOnly yes

      

    3. ターミナルで、次のコマンドを入力

     ssh 【configに記載したhost名】

      ※上の例では、「ssh server_name」となる
      ※Welcome to 〜、お知らせ、最終ログイン、などが表示されたら接続完了。

      

    4. 上の3を行った状態で FTPソフトから接続する場合は、localhostとして接続

      user名、IdentityFile、はconfigと同じものを入力する。

      

      

    1. configファイルに記載するサーバー情報

    # 踏み台サーバー
    Host bastion_server
      HostName xx.xx.xx.xx        # 踏み台のPublic IP
      User user_name              # 登録したuser名
      IdentityFile ~/.ssh/id_rsa # 秘密鍵ファイル
     IdentitiesOnly yes
    
    # 本命(プライベートVM)
    Host private_server
      HostName xx.xx.xx.xx          # プライベートIP
      User user_name
      IdentityFile ~/.ssh/id_rsa
      ProxyJump bastion_server       # 踏み台を経由
      IdentitiesOnly yes

    古めの環境では互換性の関係で、ProxyJump の代わりに ProxyCommandを使うこともある。

    ProxyCommand ssh -W %h:%p bastion_server

      

    2. ターミナルで、次のコマンドを入力

     ssh private_server

      

    =====================
    =====================
    ※クラウドのプライベートVM(AWS / GCP / Azure など)や、VPSサービス(SAKURAなど)で必要なことがある。

    【イメージ】
     [PC]
        ↓
      (インターネット)
        ↓
      [踏み台サーバー]   ← パブリック、Public IPあり
        ↓
      [接続したいサーバー]  ← プライベート、Public IPなし

      

      

    コメントを残す

    メールアドレスが公開されることはありません。 が付いている欄は必須項目です