はじめに
東京理科大学ではLinux環境が学生に提供されているが、この環境へのSSHの方法はこれまで公式には明かされてこなかった。
執筆現在、GoogleやBingで「東京理科大学 SSH」で検索すると、私のブログが先頭にヒットする。
2019年4月、事態は動いた
CentOS 7提供開始
これまで東京理科大学のLinux環境提供は単純にバージョンアップして来たのだが、ここに来て分裂を起こした。つまりCentOS 6.9とCentOS 7.6.1810が並行して提供されるようになった。
CentOS7 環境へのSSHする方法の公式ドキュメント登場(学内のみ)
なぜか邪悪なPDFとかいうフォーマットを介してになるが、なんと東京理科大学公式で解説が出た。
残念ながら東京理科大学の学内ネットワークからでないと見ることができないがリンクを張っておく。
そこには
という記載がある。ほんまそれやで。
重要なことがある。先程も並行して提供されるといったとおり、CentOS7環境へのアクセス先は従来あったtusedt000.ed.tus.ac.jp
やoshat000.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時ごろまで存在した問題
アクセスすると様子がおかしい
(写真ロストしたので検索に引っかかったキャッシュの再アップに差し替え)
アクセスすると、どうも様子がおかしい。というのはユーザーごとに割り当てられるべき、home directoryがないのだ。
理科大のターミナル室からアクセスしてみる
ならばと理科大のターミナル室に足を運んだ。
すると何の問題もなく利用できてしまった。どういうことだ?
この画像を見てほしい。
まずdf-h
の結果にfs02:/home_232/232
という文字列が見える。これがユーザーごとに割り当てられるhome directoryの実態に見える。
さて、fs02:/home_232/232
というファイルシステムはどうもなじみがない。lsblk
コマンドでも何も見えないし、/etc/fstab
を覗いてもなにもない。
しばらく悩んで、systemctl status
を眺めたところ、それらしいものを見つけた。autofs.service
だ。これは何だろうか?
まあなんかわからんが設定ファイルが/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 の設定が、学生への公開前の状態のままになっておりましたので、修正いたしました。
無事に修正されたようで本当に良かった。
また新しい接続先ホスト名についての公開許可もいただけた。