物性研スパコン システムB (ohtaka)| 初期SSH接続設定 | ログ | 24/10/24(木)

物性研スパコン

ひとこと要約

物性研スパコンシステムB(ohtaka)にSSH接続する方法として,接続元によってSSH接続ができないという問題に直面した.

結論として,接続元が22番ポートを開放していない通信回線の場合,現状ままではSSH接続ができなかった.逆に接続元が22番ポートを開放している場合,その回線経由でSSH接続を確立できた.

SSH接続のために公開鍵と秘密鍵を作成し,公開鍵を物性研のSSH公開鍵登録システムに登録

以下に沿って進める.

li@kenoMacBook-Pro Documents % cd
li@kenoMacBook-Pro ~ % 
li@kenoMacBook-Pro ~ % pwd
/Users/li
li@kenoMacBook-Pro ~ % 
li@kenoMacBook-Pro ~ % ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/li/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /Users/li/.ssh/id_rsa
Your public key has been saved in /Users/li/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:AOj7dw8JXDjp0GKQXiwZDGb6g0Vj6ZOzEBQ5I7seeh0 li@kenoMacBook-Pro.local
The key's randomart image is:
+---[RSA 3072]----+
|oBOB.            |
|**Booo o         |
|o*+++ * .        |
|o+B. = +         |
|.oo=  + S        |
|..o.E  . .       |
|o .o .  o        |
|... o . ..       |
| .   . . ..      |
+----[SHA256]-----+
li@kenoMacBook-Pro ~ % 
li@kenoMacBook-Pro ~ % ls /Users/li/.ssh/id_rsa
/Users/li/.ssh/id_rsa
li@kenoMacBook-Pro ~ % ls /Users/li/.ssh/      
id_rsa		id_rsa.pub	known_hosts	known_hosts.old
li@kenoMacBook-Pro ~ % cat /Users/li/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDOChQVSC/jtrBzPK3cK4jqEWzC/LbpRrXP8iORSCtnyiaC3r0mdNyU3brh2fHrtFstkIAwo14B+RZGGuC1VmkFlucX9j4l8CylXsPVcE6TtnkAvx/n2+rMjdjxRLxNIW6kTa+YVYLBUUxx1ke2Uy4/Qyl5auX887i9BGZYDegJz6hhdSLBh0wIgE6IZfgdk6a+bopMZ85AQkKqO80csDmzJMRblcQKHnNkMuOZHdxt4m+wwdczDPEsJWBE6krwldUa2b17wRIZTkaBDuGymmlyz70ub4zbFpuy9ypqOSnBfxQNQrAN3a45US5dkw2D05OynsiU+L+dQOEo9cfT5s46SKszGdYPJc9q4yaRKn/oqYgd0QTtGFMz6PCBXHzaxAh7ZA4oyYb+BCC1HMZ1BguOJqZcftdjx8wiRCWm4ri1DkFvsckeTXnOi3/P0bKC3FiRMbwNsFYMpHSHOsGDxvDebCKH+UnpwiEnr7ptt8PkMm/l3xOlu4YqqkKPkfhowuE= li@kenoMacBook-Pro.local
li@kenoMacBook-Pro ~ % 
li@kenoMacBook-Pro ~ % 

物性研のSSH公開鍵登録システムに公開鍵を登録後,以下コマンドで物性研スパコンシステムB (ohtaka)に接続できる.

コマンド:

System B: ssh -l ACCOUNT_NAME ohtaka.issp.u-tokyo.ac.jp

実際のログ:

li@kenoMacBook-Pro ~ % ssh -l k008403 ohtaka.issp.u-tokyo.ac.jp
========================== [ISSP system B ohtaka] ======================================

      Welcome to ISSP Supercomputer System B ohtaka

      [Important]
      The default quota value for the /home area was reduced from 600GB to 300GB
      after the maintenance date in August.
      For more information, please see
      [JP] (https://mdcl.issp.u-tokyo.ac.jp/scc/news/6316 [mdcl.issp.u-tokyo.ac.jp])
      [EN] (https://mdcl.issp.u-tokyo.ac.jp/scc/en/news/6319 [mdcl.issp.u-tokyo.ac.jp])

========================================================================================
[k008403@ohtaka1 ~]$ 
[k008403@ohtaka1 ~]$ pwd
/home/k0084/k008403

大学の回線から物性研スパコンに接続を試みた(が失敗)

ssh -l k008403 ohtaka.issp.u-tokyo.ac.jp

stdout:

ssh: connect to host ohtaka.issp.u-tokyo.ac.jp port 22: Operation timed out

学内無線LANの22番ポートにアクセス可能か検証

brew install nmap          # macOS

stdout:

==> Auto-updating Homebrew...
Adjust how often this is run with HOMEBREW_AUTO_UPDATE_SECS or disable with
HOMEBREW_NO_AUTO_UPDATE. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
==> Homebrew collects anonymous analytics.
Read the analytics documentation (and how to opt-out) here:
  https://docs.brew.sh/Analytics
No analytics have been recorded yet (nor will be during this `brew` run).

==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
  https://github.com/Homebrew/brew#donations

==> Auto-updated Homebrew!
Updated 2 taps (homebrew/core and homebrew/cask).
==> New Formulae
ansible-builder              lbfgspp                      sequoia-sq                   sleek                        wasi-libc
kubetail                     localai                      sf                           tex-fmt                      zsh-system-clipboard
==> New Casks
adlock                       follow@nightly               huggingchat                  lets                         sketchup
cocoapacketanalyzer          font-doto                    huly                         mailbird                     unraid-usb-creator-next
follow                       font-faculty-glyphic         langgraph-studio             singlebox

You have 7 outdated formulae installed.

==> Downloading https://ghcr.io/v2/homebrew/core/nmap/manifests/7.95
######################################################################################################################################## 100.0%
==> Fetching dependencies for nmap: liblinear, libssh2 and lua
==> Downloading https://ghcr.io/v2/homebrew/core/liblinear/manifests/2.47
######################################################################################################################################## 100.0%
==> Fetching liblinear
==> Downloading https://ghcr.io/v2/homebrew/core/liblinear/blobs/sha256:0fafcc1fcf64b944113137b103a7ff4900ceea6c96672979b79a7a88150869c2
######################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libssh2/manifests/1.11.1
######################################################################################################################################## 100.0%
==> Fetching libssh2
==> Downloading https://ghcr.io/v2/homebrew/core/libssh2/blobs/sha256:092a33680301532d2ba966e85b3316198d65891a0aa6211d616575cc82bbd09f
######################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/lua/manifests/5.4.7
######################################################################################################################################## 100.0%
==> Fetching lua
==> Downloading https://ghcr.io/v2/homebrew/core/lua/blobs/sha256:e683482576a98b94e06c2049e874da06b2fe6a27fd6ad1076d280af7c8f9ad8d
######################################################################################################################################## 100.0%
==> Fetching nmap
==> Downloading https://ghcr.io/v2/homebrew/core/nmap/blobs/sha256:773bf1c00d07c15f837efeffe68b2c0606fa0dae27aaa23e830d340b4cc09706
######################################################################################################################################## 100.0%
==> Installing dependencies for nmap: liblinear, libssh2 and lua
==> Installing nmap dependency: liblinear
==> Downloading https://ghcr.io/v2/homebrew/core/liblinear/manifests/2.47
Already downloaded: /Users/li/Library/Caches/Homebrew/downloads/acff6cb78933e8b7ef5ec355c892780319eb4cc82943f3be8207c8e9f843da42--liblinear-2.47.bottle_manifest.json
==> Pouring liblinear--2.47.sonoma.bottle.tar.gz
🍺  /usr/local/Cellar/liblinear/2.47: 10 files, 337.0KB
==> Installing nmap dependency: libssh2
==> Downloading https://ghcr.io/v2/homebrew/core/libssh2/manifests/1.11.1
Already downloaded: /Users/li/Library/Caches/Homebrew/downloads/6d2495eb2b5f37f7931b23940ceb29db14a4742a49d1d8cce26964ad91a03f26--libssh2-1.11.1.bottle_manifest.json
==> Pouring libssh2--1.11.1.sonoma.bottle.tar.gz
🍺  /usr/local/Cellar/libssh2/1.11.1: 201 files, 1.2MB
==> Installing nmap dependency: lua
==> Downloading https://ghcr.io/v2/homebrew/core/lua/manifests/5.4.7
Already downloaded: /Users/li/Library/Caches/Homebrew/downloads/d2210560a2e24627c19106d7d878e251812e5f4f990c9fe13887746bfd4d7a21--lua-5.4.7.bottle_manifest.json
==> Pouring lua--5.4.7.sonoma.bottle.tar.gz
🍺  /usr/local/Cellar/lua/5.4.7: 30 files, 649.1KB
==> Installing nmap
==> Pouring nmap--7.95.sonoma.bottle.tar.gz
==> Caveats
If using `ndiff` returns an error about not being able to import the ndiff module, try:
  chmod go-w /usr/local/Cellar
==> Summary
🍺  /usr/local/Cellar/nmap/7.95: 835 files, 27.9MB
==> Running `brew cleanup nmap`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
==> Caveats
==> nmap
If using `ndiff` returns an error about not being able to import the ndiff module, try:
  chmod go-w /usr/local/Cellar

1. ポートスキャンを利用した検証

ポートスキャンを行うことで,22番ポートが開いているかどうかを確認できます.以下の方法を試して,ポート22が物性研スパコンシステムB (ohtaka)で開いているかどうか確認します.

nmap -p 22 ohtaka.issp.u-tokyo.ac.jp

stdout:

Starting Nmap 7.95 ( https://nmap.org ) at 2024-10-24 14:12 JST
Nmap scan report for ohtaka.issp.u-tokyo.ac.jp (192.51.223.90)
Host is up (0.016s latency).

PORT   STATE    SERVICE
22/tcp filtered ssh

Nmap done: 1 IP address (1 host up) scanned in 0.33 seconds

nmap の出力結果より,以下のことがわかった.

  1. ホストは応答している:
    • Host is up (0.016s latency) と表示されているため,指定されたホスト ohtaka.issp.u-tokyo.ac.jp (IPアドレス: 192.51.223.90) は応答しています.このホストに接続は可能で,ネットワーク的にはホストが動作していることが確認されています.
  2. 22番ポートは「filtered」状態:
    • PORT 22/tcp filtered ssh と表示されていることから,SSHに使用される22番ポートが「filtered」状態であることがわかります.
    • 「filtered」 という状態は,ポートへのアクセスがファイアウォールやネットワーク機器によってブロックされていることを意味します.nmapはホストに到達できましたが,ポート22へのアクセスが遮断されているため,スキャンを完了できませんでした.

ここでまず始めに,学内無線LANのIPアドレスを確認.

次に,ポートスキャンを行うことで,22番ポートが開いているかどうかを確認できます.以下の方法を試して,ポート22が学内無線LANで開いているかどうか確認します.

% nmap -p 22 172.24.27.200
Starting Nmap 7.95 ( https://nmap.org ) at 2024-10-24 14:37 JST
Nmap scan report for 172.24.27.200
Host is up (0.00020s latency).

PORT   STATE  SERVICE
22/tcp closed ssh

Nmap done: 1 IP address (1 host up) scanned in 0.11 seconds

この標準出力結果より,以下のことがわかった.学内無線LAN(IPアドレス 172.24.27.200)に属するホストは動作していますが,SSH接続に使用されるポート22が閉じているため,SSHによる接続はできません.この状態では,リモートアクセスには他の方法を使用するか,サーバーの設定を変更してポート22を開放する必要があります.

22番ポートが開放されている通信元からohtakaにSSH接続(はok)

ここで,無線LAN接続を学内LANからキャリア通信に変更すると,以下のように物性研スパコンに接続できた.

% ssh -l k008403 ohtaka.issp.u-tokyo.ac.jp
========================== [ISSP system B ohtaka] ======================================

      Welcome to ISSP Supercomputer System B ohtaka

      [Important]
      The default quota value for the /home area was reduced from 600GB to 300GB
      after the maintenance date in August.
      For more information, please see
      [JP] (https://mdcl.issp.u-tokyo.ac.jp/scc/news/6316 [mdcl.issp.u-tokyo.ac.jp])
      [EN] (https://mdcl.issp.u-tokyo.ac.jp/scc/en/news/6319 [mdcl.issp.u-tokyo.ac.jp])

========================================================================================
Last login: Thu Oct 24 09:38:28 2024 from 180.24.38.56
[k008403@ohtaka1 ~]$ 

関連URL

ISSP Supercomputer Center | お問合せ
ISSP Supercomputer Center
物性犬ぬいぐるみストラップ、ウィンクver.販売開始のお知らせ | 物性研究所
東京大学附置の共同利用・共同利用・共同研究拠点。実験と理論の連携により、物性科学を総合的に推進する研究所です。

コメント

タイトルとURLをコピーしました