User Tools

Site Tools


自作クラスタ計算機:sshの基本設定

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
自作クラスタ計算機:sshの基本設定 [2026/06/12 03:14] – [鍵認証の設定] koudai自作クラスタ計算機:sshの基本設定 [2026/07/08 19:01] (current) – [ログインを鍵認証のみに設定] koudai
Line 11: Line 11:
 ===== SSHの導入 ===== ===== SSHの導入 =====
  
-  - 管理ノードと計算ノードの両方でSSHをインストールします<code>+  - (UFWを使用している場合)外部から管理ノードへのSSHによるアクセスを許可します。<code>$ sudo ufw allow ssh</code> 
 +  - 管理ノードSSHをインストールします(計算ノードのOSインストール時に導入していなければ、計算ノードにも)<code>
 $ sudo apt install ssh</code> $ sudo apt install ssh</code>
-  - (UFWを使用している場合)管理ノードでSSHによるアクセスを許可します。<code>$ sudo ufw allow ssh</code> 
   - 管理ノードから計算ノードにSSHで接続できるか確認します。@の前は計算ノードのユーザー名、後ろは計算ノードのプライベートIPアドレスを入力します。 <code>   - 管理ノードから計算ノードにSSHで接続できるか確認します。@の前は計算ノードのユーザー名、後ろは計算ノードのプライベートIPアドレスを入力します。 <code>
-$ ssh username_keisan11@192.168.0.11</code>+$ ssh username_node11@192.168.0.11</code>
     * 計算ノードからログアウトしてヘッドノードに再び戻るには<code>$ exit</code>とします。     * 計算ノードからログアウトしてヘッドノードに再び戻るには<code>$ exit</code>とします。
   - (管理ノードにグローバルIPアドレスを設定した場合)別途インターネットに接続されたパソコンでターミナルを開き、外部からSSHで管理ノードに接続できるか確認します。@の前は管理ノードのユーザー名、後ろはIPアドレスまたはFQDNを入力します <code>   - (管理ノードにグローバルIPアドレスを設定した場合)別途インターネットに接続されたパソコンでターミナルを開き、外部からSSHで管理ノードに接続できるか確認します。@の前は管理ノードのユーザー名、後ろはIPアドレスまたはFQDNを入力します <code>
-$ ssh username_kanri@xxx.xxx.xxx.xxx+$ ssh username_head@xxx.xxx.xxx.xxx
 </code> </code>
  
Line 25: Line 25:
 ===== 鍵認証の設定 ===== ===== 鍵認証の設定 =====
  
-外部からヘッドノードに接続する際にSSH鍵認証を使用します+外部から管理ノードに接続する際にSSH鍵認証を使用します。手元のパソコンで作業します。
  
 ==== SSH鍵の作成 ==== ==== SSH鍵の作成 ====
Line 44: Line 44:
  
   - 作成した公開鍵を、scpコマンドを使って管理ノードに送ります<code>   - 作成した公開鍵を、scpコマンドを使って管理ノードに送ります<code>
-$ scp ~/.ssh/id_ed25519.pub username_kanri@xxx.xxx.xxx.xxx:/home/username_kanri/.ssh/authorized_keys+$ scp ~/.ssh/id_ed25519.pub username_head@xxx.xxx.xxx.xxx:/home/username_head/.ssh/authorized_keys
 </code> </code>
   - 管理ノードにログインし、公開鍵とディレクトリのパーミッションを設定します<code>   - 管理ノードにログインし、公開鍵とディレクトリのパーミッションを設定します<code>
-$ ssh username_kanri@xxx.xxx.xxx.xxx+$ ssh username_head@xxx.xxx.xxx.xxx
 $ chmod 600 ~/.ssh/authorized_keys $ chmod 600 ~/.ssh/authorized_keys
 $ chmod 700 ~/.ssh/ $ chmod 700 ~/.ssh/
Line 54: Line 54:
 ==== ログインを鍵認証のみに設定 ==== ==== ログインを鍵認証のみに設定 ====
  
-セキュリティ上、管理ノードへのログインはSSH鍵認証のみにしま+セキュリティ上、管理ノードへのログインはSSH鍵認証のみが安全で
  
   - 管理ノードにログインしたまま、次のようにSSHの設定ファイルを書き換えます<code>   - 管理ノードにログインしたまま、次のようにSSHの設定ファイルを書き換えます<code>
-$ sudo vi /etc/ssh/sshd_config+$ sudo nano /etc/ssh/sshd_config
 </code><file - sshd_config> </code><file - sshd_config>
 (略) (略)
Line 78: Line 78:
  
 <code> <code>
-$ ssh -i ~/.ssh/id_ed25519 username_kanri@xxx.xxx.xxx.xxx+$ ssh -i ~/.ssh/id_ed25519 username_head@xxx.xxx.xxx.xxx
 </code> </code>
  
Line 88: Line 88:
 <file - config> <file - config>
 #ヘッドノード #ヘッドノード
-Host kanri+Host head
   HostName      xxx.xxx.xxx.xxx   HostName      xxx.xxx.xxx.xxx
-  User          username_kanri+  User          username_head
   IdentityFile  ~/.ssh/id_ed25519   IdentityFile  ~/.ssh/id_ed25519
  
Line 97: Line 97:
   HostName      192.168.0.11   HostName      192.168.0.11
   User          username_node11   User          username_node11
-  ProxyCommand  ssh -W %h:%p kanri+  ProxyCommand  ssh -W %h:%p head
      
 Host node12 Host node12
   HostName      192.168.0.12   HostName      192.168.0.12
   User          username_node12   User          username_node12
-  ProxyCommand  ssh -W %h:%p kanri+  ProxyCommand  ssh -W %h:%p head
      
 #以下略 #以下略
Line 108: Line 108:
 次のようにHostを指定するだけでサーバーにログインできます 次のようにHostを指定するだけでサーバーにログインできます
 <code> <code>
-$ ssh kanri      # 管理ノードにつなぐ場合+$ ssh head       # 管理ノードにつなぐ場合
 $ ssh node11     # 計算ノード(node11)につなぐ場合 $ ssh node11     # 計算ノード(node11)につなぐ場合
 </code> </code>
自作クラスタ計算機/sshの基本設定.1781201667.txt.gz · Last modified: 2026/06/12 03:14 by koudai