User Tools

Site Tools


自作クラスタ計算機:パスフレーズなしsshによるノード間通信の基本設定

Differences

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

Link to this comparison view

Next revision
Previous revision
自作クラスタ計算機:パスフレーズなしsshによるノード間通信の基本設定 [2026/06/15 18:23] – created koudai自作クラスタ計算機:パスフレーズなしsshによるノード間通信の基本設定 [2026/07/09 02:17] (current) – [手順] koudai
Line 4: Line 4:
   * 現状のままだと管理ノードから計算ノードへ入る際にパスワードの入力が必要ですが、ジョブ投入のたびにパスワードを入力するのは現実的ではありません。   * 現状のままだと管理ノードから計算ノードへ入る際にパスワードの入力が必要ですが、ジョブ投入のたびにパスワードを入力するのは現実的ではありません。
   * そこでパスフレーズなしのSSH鍵を作成することで、パスワードの入力を回避します   * そこでパスフレーズなしのSSH鍵を作成することで、パスワードの入力を回避します
 +  * NFSによって/homeディレクトリを共有した上で、各ユーザーが管理ノードで作業を行ってください。
  
  
Line 9: Line 10:
 ====== 手順 ====== ====== 手順 ======
  
-  - 管理ノードのジョブを投げるユーザーのアカウント(以下ではsugimotoとします)にログインし、SSH鍵を作成します。パスフレーズを聞かれるところでは**なにも入力せずに**エンターを押します<code> +  - 管理ノードのジョブを投げるユーザーのアカウント(以下ではsugimotoとします)にログインし、SSH鍵を作成します。すべての質問に**なにも入力せずにエンターを押し続けます**<code> 
-$ ssh-keygen -t rsa +$ ssh-keygen 
-Generating public/private rsa key pair. +Generating public/private ed25519 key pair. 
-Enter file in which to save the key (/home/sugimoto/.ssh/id_rsa):  +Enter file in which to save the key (/home/sugimoto/.ssh/id_ed25519):  
-Created directory '/home/sugimoto/.ssh'. +Enter passphrase for "/home/sugimoto/.ssh/id_ed25519" (empty for no passphrase): 
-Enter passphrase (empty for no passphrase): +
 Enter same passphrase again:  Enter same passphrase again: 
-Your identification has been saved in /home/sugimoto/.ssh/id_rsa. +Your identification has been saved in /home/sugimoto/.ssh/id_ed25519 
-Your public key has been saved in /home/sugimoto/.ssh/id_rsa.pub.+Your public key has been saved in /home/sugimoto/.ssh/id_ed25519.pub
 The key fingerprint is: The key fingerprint is:
-SHA256:ZLnV/uJ8+lml7EdU+j8sjGJdxqF6F+tyg8FrD2hP3hI sugimoto@kanri+SHA256:dPdYgf+eSWElVrEo2fIP3HiUqL9vitrYi30JTaEGfVw sugimoto@head
 The key's randomart image is: The key's randomart image is:
-+---[RSA 2048]----+ ++--[ED25519 256]--+ 
-                +         . ..oEo
-|         . .    .| +|         . .++=.+
-|        + . .  ..| +|        . o++*o=.| 
-|       o o . .. .| +|       . . +*==o 
-|        S . .o.| +|        S ..+=o+.| 
-         .E B .+| +          ...+..
-        ooo@ B.o+           ..ooo
-       .++%oX.=o+         * .o.+.| 
-       . +o@B*..|+        +.*oo+. |
 +----[SHA256]-----+ +----[SHA256]-----+
 </code> </code>
   - 公開鍵を設置します<code>   - 公開鍵を設置します<code>
-$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys+$ cat ~/.ssh/id_ed25519.pub >> ~/.ssh/authorized_keys
 </code> </code>
     * NFSサーバを設置しているので、管理ノードにおいてある鍵は計算ノードでも見えます     * NFSサーバを設置しているので、管理ノードにおいてある鍵は計算ノードでも見えます
Line 41: Line 41:
 </code> </code>
   - 権限を変更します<code>   - 権限を変更します<code>
-$ chmod 600 ~/.ssh/id_rsa+$ chmod 600 ~/.ssh/id_ed25519
 $ chmod 600 ~/.ssh/authorized_keys $ chmod 600 ~/.ssh/authorized_keys
 $ chmod 700 ~/.ssh/ $ chmod 700 ~/.ssh/
自作クラスタ計算機/パスフレーズなしsshによるノード間通信の基本設定.1781515428.txt.gz · Last modified: 2026/06/15 18:23 by koudai