yumetodoの旅とプログラミングとかの記録

旅や登山の記録やプログラミング関連の話とかフリーソフト紹介とか

【その2】sshで東京理科大学のLinux 環境を利用する方法

はじめに

東京理科大学ではLinux環境が学生に提供されているが、この環境へのSSHの方法はこれまで公式には明かされてこなかった。

執筆現在、GoogleやBingで「東京理科大学 SSH」で検索すると、私のブログが先頭にヒットする。

yumetodo.hateblo.jp

2019年4月、事態は動いた

CentOS 7提供開始

これまで東京理科大学Linux環境提供は単純にバージョンアップして来たのだが、ここに来て分裂を起こした。つまりCentOS 6.9とCentOS 7.6.1810が並行して提供されるようになった。

CentOS7 環境へのSSHする方法の公式ドキュメント登場(学内のみ)

なぜか邪悪なPDFとかいうフォーマットを介してになるが、なんと東京理科大学公式で解説が出た。

残念ながら東京理科大学の学内ネットワークからでないと見ることができないがリンクを張っておく。

[CentOS7版]リモートからの利用方法

そこには

GUI環境が不要な場合、このコマンドライン環境で十分ですので、ぜひご活用ください

という記載がある。ほんまそれやで。

重要なことがある。先程も並行して提供されるといったとおり、CentOS7環境へのアクセス先は従来あったtusedt000.ed.tus.ac.jposhat000.ed.tus.ac.jpではない

新しい接続先は全キャンパス共通でただ一つだけとなった。

本来なら新しい接続先をここに記したいところだが、残念ながら新しい接続先がどうも学内ネットワーク上でしか書かれていないようだ。

というわけで真に遺憾ながらPDFという邪悪なフォーマットを介して
[CentOS7版]リモートからの利用方法
を見てほしい。

大学から公開許可が降りたので記載する。
CentOS7環境へのホスト名はtusedls00.ed.tus.ac.jpです。そのうち書くかもしれませんが、なんか他にもCentOS7環境が使えるホスト名が見つかってたりします・・・

アクセス方法

接続先が変わるだけで、やり方は変わらない。

student_id= #任意の学籍番号 or クラブユーザーアカウント名
ssh ${student_id}@tusedls00.ed.tus.ac.jp

するとパスワードを聞かれる。学内システム共通のパスワードを入力しよう。

2019/04/12 18時ごろまで存在した問題

アクセスすると様子がおかしい

first access

アクセスすると、どうも様子がおかしい。というのはユーザーごとに割り当てられるべき、home directoryがないのだ。

理科大のターミナル室からアクセスしてみる

ならばと理科大のターミナル室に足を運んだ。

すると何の問題もなく利用できてしまった。どういうことだ?

from terminal room

この画像を見てほしい。

まずdf-hの結果にfs02:/home_232/232という文字列が見える。これがユーザーごとに割り当てられるhome directoryの実態に見える。

さて、fs02:/home_232/232というファイルシステムはどうもなじみがない。lsblkコマンドでも何も見えないし、/etc/fstabを覗いてもなにもない。

しばらく悩んで、systemctl statusを眺めたところ、それらしいものを見つけた。autofs.serviceだ。これは何だろうか?

ググるRedHatのドキュメントがヒットした。

access.redhat.com

まあなんかわからんが設定ファイルが/etc/auto.masterにあるという。早速見に行こう。

$cat /etc/auto.master
#
# Sample auto.master file
# This is a 'master' automounter map and it has the following format:
# mount-point [map-type[,format]:]map [options]
# For details of the format look at auto.master(5).
#
#/misc /etc/auto.misc
#
# NOTE: mounts done from a hosts map will be mounted with the
#  "nosuid" and "nodev" options unless the "suid" and "dev"
#  options are explicitly given.
#
#/net  -hosts
#
# Include /etc/auto.master.d/*.autofs
# The included files must conform to the format of this file.
#
#+dir:/etc/auto.master.d
#
# Include central master map if it can be found using
# nsswitch sources.
#
# Note that if there are entries for /net or /misc (as
# above) in the included master map any keys that are the
# same will not be seen as the first read key seen takes
# precedence.
#
#+auto.master
/-  /etc/auto.direct

いまいち文法がわからんが、/etc/auto.directたらいまわしにされている感じがする。

$cat /etc/auto.direct
/home/j111  -intr,hard,tcp  fs01:/home_j111/j111
/home/j121  -intr,hard,tcp  fs01:/home_j121/j121
/home/j131  -intr,hard,tcp  fs01:/home_j131/j131
/home/j141  -intr,hard,tcp  fs01:/home_j141/j141
/home/j151  -intr,hard,tcp  fs01:/home_j151/j151
/home/j161  -intr,hard,tcp  fs01:/home_j161/j161
/home/j211  -intr,hard,tcp  fs01:/home_j211/j211
/home/j221  -intr,hard,tcp  fs01:/home_j221/j221
/home/j231  -intr,hard,tcp  fs01:/home_j231/j231
/home/j411  -intr,hard,tcp  fs01:/home_j411/j411
/home/j421  -intr,hard,tcp  fs01:/home_j421/j421
/home/j431  -intr,hard,tcp  fs01:/home_j431/j431
/home/j441  -intr,hard,tcp  fs01:/home_j441/j441
/home/j451  -intr,hard,tcp  fs01:/home_j451/j451
/home/j511  -intr,hard,tcp  fs01:/home_j511/j511
/home/j521  -intr,hard,tcp  fs01:/home_j521/j521
/home/j531  -intr,hard,tcp  fs01:/home_j531/j531
/home/j811  -intr,hard,tcp  fs01:/home_j811/j811
/home/j821  -intr,hard,tcp  fs01:/home_j821/j821
/home/j831  -intr,hard,tcp  fs01:/home_j831/j831
/home/j8x131    -intr,hard,tcp  fs01:/home_j8x131/j8x131
/home/jb11  -intr,hard,tcp  fs01:/home_jb11/jb11
/home/jk11  -intr,hard,tcp  fs01:/home_jk11/jk11
/home/111  -intr,hard,tcp  fs01:/home_111/111
/home/121  -intr,hard,tcp  fs01:/home_121/121
/home/131  -intr,hard,tcp  fs01:/home_131/131
/home/141  -intr,hard,tcp  fs01:/home_141/141
/home/151  -intr,hard,tcp  fs01:/home_151/151
/home/161  -intr,hard,tcp  fs01:/home_161/161
/home/211  -intr,hard,tcp  fs01:/home_211/211
/home/221  -intr,hard,tcp  fs01:/home_221/221
/home/231  -intr,hard,tcp  fs01:/home_231/231
/home/411  -intr,hard,tcp  fs01:/home_411/411
/home/421  -intr,hard,tcp  fs01:/home_421/421
/home/431  -intr,hard,tcp  fs01:/home_431/431
/home/441  -intr,hard,tcp  fs01:/home_441/441
/home/451  -intr,hard,tcp  fs01:/home_451/451
/home/461  -intr,hard,tcp  fs01:/home_461/461
/home/511  -intr,hard,tcp  fs01:/home_511/511
/home/521  -intr,hard,tcp  fs01:/home_521/521
/home/531  -intr,hard,tcp  fs01:/home_531/531
/home/811  -intr,hard,tcp  fs01:/home_811/811
/home/821  -intr,hard,tcp  fs01:/home_821/821
/home/831  -intr,hard,tcp  fs01:/home_831/831
/home/8x141 -intr,hard,tcp  fs01:/home_8x141/8x141
/home/b11   -intr,hard,tcp  fs01:/home_b11/b11
/home/c11   -intr,hard,tcp  fs01:/home_c11/c11
/home/k11   -intr,hard,tcp  fs01:/home_k11/k11
/home/m11   -intr,hard,tcp  fs01:/home_m11/m11
/home/m31   -intr,hard,tcp  fs01:/home_m31/m31
/home/m41   -intr,hard,tcp  fs01:/home_m41/m41
/home/z11   -intr,hard,tcp  fs01:/home_z11/z11
/home/j2209 -intr,hard,tcp  fs01:/home_j2209/j2209
/home/test01    -intr,hard,tcp  fs01:/home_test01/test01
/home/teach1    -intr,hard,tcp  fs01:/home_teach1/teach1
/home/club1 -intr,hard,tcp  fs01:/home_club1/club1
/home/j112  -intr,hard,tcp  fs02:/home_j112/j112
/home/j122  -intr,hard,tcp  fs02:/home_j122/j122
/home/j132  -intr,hard,tcp  fs02:/home_j132/j132
/home/j142  -intr,hard,tcp  fs02:/home_j142/j142
/home/j152  -intr,hard,tcp  fs02:/home_j152/j152
/home/j162  -intr,hard,tcp  fs02:/home_j162/j162
/home/j212  -intr,hard,tcp  fs02:/home_j212/j212
/home/j222  -intr,hard,tcp  fs02:/home_j222/j222
/home/j232  -intr,hard,tcp  fs02:/home_j232/j232
/home/j412  -intr,hard,tcp  fs02:/home_j412/j412
/home/j422  -intr,hard,tcp  fs02:/home_j422/j422
/home/j432  -intr,hard,tcp  fs02:/home_j432/j432
/home/j442  -intr,hard,tcp  fs02:/home_j442/j442
/home/j452  -intr,hard,tcp  fs02:/home_j452/j452
/home/j512  -intr,hard,tcp  fs02:/home_j512/j512
/home/j522  -intr,hard,tcp  fs02:/home_j522/j522
/home/j532  -intr,hard,tcp  fs02:/home_j532/j532
/home/j812  -intr,hard,tcp  fs02:/home_j812/j812
/home/j822  -intr,hard,tcp  fs02:/home_j822/j822
/home/j832  -intr,hard,tcp  fs02:/home_j832/j832
/home/j8x132    -intr,hard,tcp  fs02:/home_j8x132/j8x132
/home/jb12  -intr,hard,tcp  fs02:/home_jb12/jb12
/home/112  -intr,hard,tcp  fs02:/home_112/112
/home/122  -intr,hard,tcp  fs02:/home_122/122
/home/132  -intr,hard,tcp  fs02:/home_132/132
/home/142  -intr,hard,tcp  fs02:/home_142/142
/home/152  -intr,hard,tcp  fs02:/home_152/152
/home/162  -intr,hard,tcp  fs02:/home_162/162
/home/212  -intr,hard,tcp  fs02:/home_212/212
/home/222  -intr,hard,tcp  fs02:/home_222/222
/home/232  -intr,hard,tcp  fs02:/home_232/232
/home/412  -intr,hard,tcp  fs02:/home_412/412
/home/422  -intr,hard,tcp  fs02:/home_422/422
/home/432  -intr,hard,tcp  fs02:/home_432/432
/home/442  -intr,hard,tcp  fs02:/home_442/442
/home/452  -intr,hard,tcp  fs02:/home_452/452
/home/462  -intr,hard,tcp  fs02:/home_462/462
/home/512  -intr,hard,tcp  fs02:/home_512/512
/home/522  -intr,hard,tcp  fs02:/home_522/522
/home/532  -intr,hard,tcp  fs02:/home_532/532
/home/812  -intr,hard,tcp  fs02:/home_812/812
/home/822  -intr,hard,tcp  fs02:/home_822/822
/home/832  -intr,hard,tcp  fs02:/home_832/832
/home/8x142 -intr,hard,tcp  fs02:/home_8x142/8x142
/home/b12   -intr,hard,tcp  fs02:/home_b12/b12
/home/c12   -intr,hard,tcp  fs02:/home_c12/c12
/home/k12   -intr,hard,tcp  fs02:/home_k12/k12
/home/m12   -intr,hard,tcp  fs02:/home_m12/m12
/home/m32   -intr,hard,tcp  fs02:/home_m32/m32
/home/m42   -intr,hard,tcp  fs02:/home_m42/m42
/home/j1310 -intr,hard,tcp  fs02:/home_j1310/j1310
/home/test02    -intr,hard,tcp  fs02:/home_test02/test02
/home/sec1  -intr,hard,tcp  fs02:/home_sec1/sec1
/home/center1   -intr,hard,tcp  fs02:/home_center1/center1
/home/arbeit1   -intr,hard,tcp  fs02:/home_arbeit1/arbeit1
/home/pub   -intr,hard,tcp  fs02:/home_pub
/home/data  -intr,hard,tcp  fs02:/home_data/data
/home/j311  -intr,hard,tcp  fs03:/home_j311/j311
/home/j3a1  -intr,hard,tcp  fs03:/home_j3a1/j3a1
/home/j3b1  -intr,hard,tcp  fs03:/home_j3b1/j3b1
/home/j611  -intr,hard,tcp  fs03:/home_j611/j611
/home/j621  -intr,hard,tcp  fs03:/home_j621/j621
/home/j631  -intr,hard,tcp  fs03:/home_j631/j631
/home/j641  -intr,hard,tcp  fs03:/home_j641/j641
/home/j711  -intr,hard,tcp  fs03:/home_j711/j711
/home/j721  -intr,hard,tcp  fs03:/home_j721/j721
/home/j731  -intr,hard,tcp  fs03:/home_j731/j731
/home/j741  -intr,hard,tcp  fs03:/home_j741/j741
/home/j751  -intr,hard,tcp  fs03:/home_j751/j751
/home/j761  -intr,hard,tcp  fs03:/home_j761/j761
/home/031  -intr,hard,tcp  fs03:/home_031/031
/home/3a1   -intr,hard,tcp  fs03:/home_3a1/3a1
/home/3b1   -intr,hard,tcp  fs03:/home_3b1/3b1
/home/611  -intr,hard,tcp  fs03:/home_611/611
/home/621  -intr,hard,tcp  fs03:/home_621/621
/home/631  -intr,hard,tcp  fs03:/home_631/631
/home/641  -intr,hard,tcp  fs03:/home_641/641
/home/711  -intr,hard,tcp  fs03:/home_711/711
/home/721  -intr,hard,tcp  fs03:/home_721/721
/home/731  -intr,hard,tcp  fs03:/home_731/731
/home/741  -intr,hard,tcp  fs03:/home_741/741
/home/751  -intr,hard,tcp  fs03:/home_751/751
/home/761  -intr,hard,tcp  fs03:/home_761/761
/home/771  -intr,hard,tcp  fs03:/home_771/771
/home/test03    -intr,hard,tcp  fs03:/home_test03/test03
/home/j3a2  -intr,hard,tcp  fs04:/home_j3a2/j3a2
/home/j3b2  -intr,hard,tcp  fs04:/home_j3b2/j3b2
/home/j612  -intr,hard,tcp  fs04:/home_j612/j612
/home/j622  -intr,hard,tcp  fs04:/home_j622/j622
/home/j632  -intr,hard,tcp  fs04:/home_j632/j632
/home/j642  -intr,hard,tcp  fs04:/home_j642/j642
/home/j712  -intr,hard,tcp  fs04:/home_j712/j712
/home/j722  -intr,hard,tcp  fs04:/home_j722/j722
/home/j732  -intr,hard,tcp  fs04:/home_j732/j732
/home/j742  -intr,hard,tcp  fs04:/home_j742/j742
/home/j752  -intr,hard,tcp  fs04:/home_j752/j752
/home/j762  -intr,hard,tcp  fs04:/home_j762/j762
/home/032  -intr,hard,tcp  fs04:/home_032/032
/home/3a2   -intr,hard,tcp  fs04:/home_3a2/3a2
/home/3b2   -intr,hard,tcp  fs04:/home_3b2/3b2
/home/612  -intr,hard,tcp  fs04:/home_612/612
/home/622  -intr,hard,tcp  fs04:/home_622/622
/home/632  -intr,hard,tcp  fs04:/home_632/632
/home/642  -intr,hard,tcp  fs04:/home_642/642
/home/712  -intr,hard,tcp  fs04:/home_712/712
/home/722  -intr,hard,tcp  fs04:/home_722/722
/home/732  -intr,hard,tcp  fs04:/home_732/732
/home/742  -intr,hard,tcp  fs04:/home_742/742
/home/752  -intr,hard,tcp  fs04:/home_752/752
/home/762  -intr,hard,tcp  fs04:/home_762/762
/home/772  -intr,hard,tcp  fs04:/home_772/772
/home/test04    -intr,hard,tcp  fs04:/home_test04/test04
/home/j861  -intr,hard,tcp  fs01:/home_j861/j861
/home/test05    -intr,hard,tcp  fs01:/home_test05/test05
/home/j86131    -intr,hard,tcp  fs01:/home_j86131/j86131
/home/86141    -intr,hard,tcp  fs01:/home_86141/86141
/home/86151    -intr,hard,tcp  fs01:/home_86151/86151
/home/861  -intr,hard,tcp  fs01:/home_861/861
/home/871  -intr,hard,tcp  fs01:/home_871/871
/home/881  -intr,hard,tcp  fs01:/home_881/881
/home/j8610 -intr,hard,tcp  fs02:/home_j8610/j8610
/home/j862  -intr,hard,tcp  fs02:/home_j862/j862
/home/test06    -intr,hard,tcp  fs02:/home_test06/test06
/home/j86132    -intr,hard,tcp  fs02:/home_j86132/j86132
/home/86142    -intr,hard,tcp  fs02:/home_86142/86142
/home/86152    -intr,hard,tcp  fs02:/home_86152/86152
/home/862  -intr,hard,tcp  fs02:/home_862/862
/home/872  -intr,hard,tcp  fs02:/home_872/872
/home/882  -intr,hard,tcp  fs02:/home_882/882
/home/test07    -intr,hard,tcp  fs07:/home_test07/test07
/home/teach2    -intr,hard,tcp  fs07:/home_teach2/teach2
/home/club2 -intr,hard,tcp  fs07:/home_club2/club2
/home/8x151 -intr,hard,tcp  fs01:/home_8x151/8x151
/home/8x161 -intr,hard,tcp  fs01:/home_8x161/8x161
/home/test08    -intr,hard,tcp  fs08:/home_test08/test08
/home/center2   -intr,hard,tcp  fs08:/home_center2/center2
/home/arbeit2   -intr,hard,tcp  fs08:/home_arbeit2/arbeit2
/home/8x152 -intr,hard,tcp  fs02:/home_8x152/8x152
/home/8x162 -intr,hard,tcp  fs02:/home_8x162/8x162
/home/171  -intr,hard,tcp  fs01:/home_171/171
/home/172  -intr,hard,tcp  fs02:/home_172/172
/home/8x171 -intr,hard,tcp  fs01:/home_8x171/8x171
/home/8x172 -intr,hard,tcp  fs02:/home_8x172/8x172
/home/8x181 -intr,hard,tcp  fs01:/home_8x181/8x181
/home/8x182 -intr,hard,tcp  fs02:/home_8x182/8x182

ビンゴじゃね?

SSH越しに/etc/auto.directを見ると

SSH経由で同じファイルを見ると

$ cat /etc/auto.direct
/home/center1   -intr,hard,tcp  fs02:/home_center1/center1
/home/pub       -intr,hard,tcp  fs02:/home_pub
/home/teach1    -intr,hard,tcp  fs01:/home_teach1/teach1
/home/teach2    -intr,hard,tcp  fs07:/home_teach2/teach2
/home/test01    -intr,hard,tcp  fs01:/home_test01/test01
/home/test02    -intr,hard,tcp  fs02:/home_test02/test02
/home/test03    -intr,hard,tcp  fs03:/home_test03/test03
/home/test04    -intr,hard,tcp  fs04:/home_test04/test04

となっている。

つまり、どういうわけか/etc/auto.directの中身がターミナル室から見たときとSSH越しで見た場合で差し替わることで発生しているのではないか。

この結果を携えて情報システム課事務に問い合わせに行く予定である。

連絡した結果

情報システム事務にメールを投げたところ、2019/04/12 18時ごろに問題が修正され、東京理科大学学術情報システム部 葛飾ITサポート室より18:12に返信のメールが来た。

SSHログインサーバの不具合についてご連絡をいただき、ありがとうございます。多大なご迷惑をおかけしましたことをお詫び申し上げ、今後の再発防止に努めて参ります。

auto.direct の設定が、学生への公開前の状態のままになっておりましたので、修正いたしました。

無事に修正されたようで本当に良かった。

また新しい接続先ホスト名についての公開許可もいただけた。