プロジェクト

全般

プロフィール

リモート(演習室外)からのアクセス » 履歴 » バージョン 19

愛 江戸, 2025/05/20 15:49

1 19 愛 江戸
{{>toc}} 
2 19 愛 江戸
3 15 愛 江戸
h1. リモート(演習室外)からのアクセス
4 15 愛 江戸
5 16 愛 江戸
*%{color:red}システムの変更に伴い、本ページの内容はサポート外となりました。%*
6 18 愛 江戸
*%{color:red}2022年度以降は、 [[演習室端末(Linux)の遠隔利用]] をご参照ください。%*
7 16 愛 江戸
8 16 愛 江戸
以下の内容は、2021年度以前の入学生向けの情報となります。
9 16 愛 江戸
10 16 愛 江戸
---
11 16 愛 江戸
12 15 愛 江戸
h2. 概要
13 15 愛 江戸
14 15 愛 江戸
IEDでは演習室外および学外からSSH接続(遠隔利用)ができます。
15 15 愛 江戸
SSH接続先のIED環境は Linux(CUI) 環境のみです。
16 15 愛 江戸
SSH接続での利用者認証にはパスワードとは別のパスフレーズを
17 15 愛 江戸
利用する公開カギ認証方式に限定しています。利用開始前に1度だけ、
18 15 愛 江戸
公開カギの作成と設定が必要です。 
19 15 愛 江戸
20 15 愛 江戸
遠隔利用できる計算機名は次のとおりです。
21 15 愛 江戸
22 15 愛 江戸
  remote.ied.inf.uec.ac.jp
23 15 愛 江戸
24 15 愛 江戸
利用にあたっては、 *[[長時間実行プロセスについて]]* も確認してください。
25 15 愛 江戸
なお、inf.uec.ac.jp ドメインからは FTP による利用も可能です。
26 15 愛 江戸
27 15 愛 江戸
28 15 愛 江戸
h2. SSHによるIED端末へのアクセス
29 15 愛 江戸
30 15 愛 江戸
TELNET+ログインパスワードでの接続は、ネットワーク経路上での
31 15 愛 江戸
ログイン名やパスワードなどの転送パケットがそのまま読み出すことが
32 15 愛 江戸
できるデータ構造になっています。
33 15 愛 江戸
したがってパスワードの漏洩の可能性が常にあります。
34 15 愛 江戸
35 15 愛 江戸
SSHでは通信路でのデータ通信を暗号化して盗聴、情報の漏洩などへの
36 15 愛 江戸
防御をおこなっています。 
37 15 愛 江戸
SSHではパスワードの他、長文のパスフレーズが設定された公開カギを
38 15 愛 江戸
利用する方法(公開カギ認証)が選択できます。
39 15 愛 江戸
IEDでは、学外からのアクセス方式を公開カギ認証に限定しています。
40 15 愛 江戸
41 15 愛 江戸
利用を開始するための準備として、アクセス元計算機側でパスフレーズの
42 15 愛 江戸
設定された公開カギを用意しなければなりません。パスフレーズの文字列は
43 15 愛 江戸
20文字程度を利用してください。
44 15 愛 江戸
単純な単語は使用せず、いくつかの文節を利用した文字列等を組み合わせると
45 15 愛 江戸
良いでしょう。
46 15 愛 江戸
47 15 愛 江戸
h2. macOS または Linux が稼働している計算機からの接続
48 15 愛 江戸
49 15 愛 江戸
h3. macOSの場合
50 15 愛 江戸
51 15 愛 江戸
事前準備として、公開カギの作成と設定をします。
52 15 愛 江戸
53 15 愛 江戸
# ユーティリティから「"ターミナル":https://techacademy.jp/magazine/5155 」を起動します
54 15 愛 江戸
# 公開カギ用のディレクトリを作成します。 *(先頭の$はコマンドプロンプトを示しています)*
55 15 愛 江戸
<pre>
56 15 愛 江戸
  $ install -m 700 -d ~/.ssh
57 15 愛 江戸
  $ cd ~/.ssh
58 15 愛 江戸
</pre>
59 15 愛 江戸
# 次のコマンドを入力し、パスフレーズの設定された公開カギを作成します。
60 15 愛 江戸
<pre>
61 15 愛 江戸
  $ ssh-keygen -t rsa -b 4096 -C "koukai-kagi setup" -f ~/.ssh/id_rsa
62 15 愛 江戸
  Generating public/private rsa key pair.
63 15 愛 江戸
  Enter passphrase (empty for no passphrase):    <-- パスフレーズを入力(20文字程度) % 
64 15 愛 江戸
  Enter same passphrase again:                   <-- もう一度、パスフレーズを入力(20文字程度)
65 15 愛 江戸
  Your identification has been saved in id_rsa.
66 15 愛 江戸
  Your public key has been saved in id_rsa.pub.
67 15 愛 江戸
  ...                                            <-- fingerprint などが表示される
68 15 愛 江戸
  $ ls ~/.ssh
69 15 愛 江戸
  id_rsa  id_rsa.pub
70 15 愛 江戸
</pre>
71 15 愛 江戸
注:"koukai-kagi setup"はコメントなので何でも良い、わかりやすいように "jitaku-PC 1"
72 15 愛 江戸
"username@Lab303-p21"などと付けるとあとでキー変更のときに便利
73 15 愛 江戸
# 上記のうち、 id_rsa.pub をIEDのホームディレクトリにSCPでコピーします。
74 15 愛 江戸
IEDのホームディレクトリへは、sol.edu.cc.uec.ac.jp を介してアクセスできます。
75 15 愛 江戸
<pre>
76 15 愛 江戸
  $ scp ~/.ssh/id_rsa.pub  a1810XXX@sol.edu.cc.uec.ac.jp:~/IED_HOME/   <-- @の左側はUECアカウントのユーザ名
77 15 愛 江戸
  The authenticity of host 'sol.edu.cc.uec.ac.jp (130.153.16.9)' can't be established.
78 15 愛 江戸
  ECDSA key fingerprint is SHA256:H71B37iV2kwn5Nb1J4yRXYOLcixgaoqxkWMZFvBDhp0.
79 15 愛 江戸
  Are you sure you want to continue connecting (yes/no)? yes           <-- yes/no が聞かれる場合は yes と回答
80 15 愛 江戸
  Warning: Permanently added 'sol.edu.cc.uec.ac.jp,130.153.16.9' (ECDSA) to the list of known hosts.
81 15 愛 江戸
  a1810XXX@sol.edu.cc.uec.ac.jp's password:                            <-- UECアカウントのパスワードを入力
82 15 愛 江戸
  id_rsa.pub                                                            100%    7     0.0KB/s   00:00
83 15 愛 江戸
</pre>
84 15 愛 江戸
# IEDのSSH用ディレクトリに、パスフレーズの設定された公開カギを設定します。
85 15 愛 江戸
sol.edu.cc.uec.ac.jp にUECアカウントでSSH接続して設定します。
86 15 愛 江戸
<pre>
87 15 愛 江戸
  $ ssh a1810XXX@sol.edu.cc.uec.ac.jp
88 15 愛 江戸
  a1810XXX@sol.edu.cc.uec.ac.jp's password:                            <-- UECアカウントのパスワードを入力
89 15 愛 江戸
90 15 愛 江戸
  --- 以降 sol.edu.cc.uec.ac.jp での遠隔操作
91 15 愛 江戸
  $ mkdir ~/IED_HOME/.ssh
92 15 愛 江戸
  $ chmod  700  ~/IED_HOME/.ssh
93 15 愛 江戸
  $ cat ~/IED_HOME/id_rsa.pub >> ~/IED_HOME/.ssh/authorized_keys
94 15 愛 江戸
  $ chmod  600  ~/IED_HOME/.ssh/authorized_keys
95 15 愛 江戸
  $ exit
96 15 愛 江戸
97 15 愛 江戸
</pre>
98 15 愛 江戸
99 15 愛 江戸
上記の準備が完了したら、ターミナルから次のコマンドで、IEDの端末にSSH接続
100 15 愛 江戸
できるようになります。
101 15 愛 江戸
<pre>
102 15 愛 江戸
  $ ssh a1810XXX@remote.ied.inf.uec.ac.jp
103 15 愛 江戸
  The authenticity of host 'remote.ied.inf.uec.ac.jp (130.153.173.13)' can't be established.
104 15 愛 江戸
  ECDSA key fingerprint is SHA256:+RNZCHCr8QtnoTftKnvmuDhTMGdIxYd+x6324UcMx20.
105 15 愛 江戸
  Are you sure you want to continue connecting (yes/no)? yes
106 15 愛 江戸
  Warning: Permanently added 'remote.ied.inf.uec.ac.jp,130.153.173.13' (ECDSA) to the list of known hosts.
107 15 愛 江戸
  Enter passphrase for key '/Users/XXXXXX/.ssh/id_rsa':                  <-- パスフレーズを入力
108 15 愛 江戸
  Welcome to Ubuntu 17.10 (GNU/Linux 4.13.0-21-generic x86_64)
109 15 愛 江戸
  Last login: Mon Apr  9 11:40:55 2018 from 172.21.2.144
110 15 愛 江戸
  remote:~> 
111 15 愛 江戸
</pre>
112 15 愛 江戸
113 15 愛 江戸
h3. Linuxの場合
114 15 愛 江戸
115 15 愛 江戸
# ターミナルを起動します
116 15 愛 江戸
# 公開カギ用のディレクトリを作成します。
117 15 愛 江戸
<pre>
118 15 愛 江戸
  $ mkdir ~/.ssh
119 15 愛 江戸
  $ chmod 700 ~/.ssh
120 15 愛 江戸
  $ cd ~/.ssh
121 15 愛 江戸
</pre>
122 15 愛 江戸
# 以降は、macOSの手順3以降と同じ手順で、IEDの端末にSSH接続できるように
123 15 愛 江戸
なります。
124 15 愛 江戸
125 15 愛 江戸
h2. PuTTYによる利用(Windows 計算機)
126 15 愛 江戸
127 15 愛 江戸
"PuTTY":https://www.chiark.greenend.org.uk/~sgtatham/putty/index.html は Simon Tathamが作成・公開している端末エミュレータです。
128 15 愛 江戸
ソースコードが公開されていますが、一般的には Windows計算機用の
129 15 愛 江戸
バイナリプログラムとして、多くの利用者がその恩恵を受けています。
130 15 愛 江戸
Windows上で PuTTYを利用して IEDへSSH接続する場合もmacOS/Linuxと
131 15 愛 江戸
同様に公開カギファイルを作成しなければなりません。
132 15 愛 江戸
133 15 愛 江戸
puttygen.exeで PuTTYで使用するための秘密カギ、公開カギを
134 15 愛 江戸
作成することができます。手順を以下に示します。
135 15 愛 江戸
136 15 愛 江戸
# puttygen.exeを起動すると次の起動画面になります。
137 15 愛 江戸
!puttygen0.jpg!
138 15 愛 江戸
# 下段 Parametersで SSH-2 RSA方式の 2048ビットを選択します。
139 15 愛 江戸
次に中段の [Generate]を選択してキー作成に入ります。
140 15 愛 江戸
画面上段の Key部にある[Please generate some randomness by ... ]と
141 15 愛 江戸
あるように、上段領域内でマウスのポインタを上下左右に動かしていきます。
142 15 愛 江戸
!puttygen1.jpg!
143 15 愛 江戸
# カラーバーがキー作成の進捗を表し、[Please wait while a key is generated..]の後に
144 15 愛 江戸
!puttygen2.jpg!
145 15 愛 江戸
という画面にかわります。[Key comment]部をたとえば
146 15 愛 江戸
「ログイン名@場所・計算機名」に書き換え[Key passphrase][Confirm passphrase]で
147 15 愛 江戸
パスフレーズを間違えないように書き込みます。文字列の長さは 20文字程度以上を
148 15 愛 江戸
用意したほうが良いでしょう。
149 15 愛 江戸
150 15 愛 江戸
151 15 愛 江戸
IEDで使用するためには、この状態で[Save private key]として、現在の
152 15 愛 江戸
秘密カギを保存します。ファイル名は例えば id_rsa_2048 などとします。
153 15 愛 江戸
このファイルは厳重に保管しておきます。公開カギもいっしょに作成して、
154 15 愛 江戸
例えば id_rsa_2048.pub として保存しておきます。
155 15 愛 江戸
IEDで使用する公開カギは、上段に表示されている
156 15 愛 江戸
[Public key for pasting into Open SSH authorized_keys file:]欄に
157 15 愛 江戸
表示されている[ssh-rsa]から始まる文字列です。
158 15 愛 江戸
この文字列をマウスですべて選択して、他のファイルへペーストします。
159 15 愛 江戸
このファイルを ftpや USBメモリなどを利用して IEDへコピーします。
160 15 愛 江戸
IEDに持ってきたファイルは ~/.ssh/authorized_keys に追記します。
161 15 愛 江戸
この設定を終えると学外からIEDへのSSH接続が出来るようになります。