(2013-04-17) 中村.作成中.
プログラムをπコンピュータ上で実行するには,πコンピュータのフロントエンドである
ログインサーバ (pi.ircpi.kobe-u.ac.jp) にログインする必要があります.
ログインにはsshを使いますが,公開鍵認証が必要です.準備しておきましょう.
公開鍵認証を行うには,2種類の鍵(ファイル)が必要です.これらは各ユーザがペアで作成します.
どちらかを紛失すると認証できなくなりますので,管理には注意してください.
演習室の端末にインストールされているPuTTYの鍵生成ツール(PuTTYgen)を使います.
演習室の端末からscalar(スカラー型計算機のフロントエンド)にログインするには,sshまたはslogin コマンドを使用する.パスワードは必要ない.
$ ssh scalar
または
$ slogin scalar
でログインできる.
研究室や自宅からscalarにログインするには,RSA公開鍵認証 が必要となる.
ここでは,演習室端末にて暗号鍵(公開鍵と秘密鍵のペア)を作り,公開鍵をホームディレクトリに,秘密鍵をUSBメモリなどで演習室外で使用するマシンへコピーする方法を説明する.
$ ssh-keygen -t rsa
Generating public/private rsa key pair. Enter file in which to save the key (/home/users/ユーザ名/.ssh/id_rsa):
Enter passphrase (empty for no passphrase): (入力) Enter same passphrase again: (入力) Your identification has been saved in /home/users/ユーザ名/.ssh/id_rsa. Your public key has been saved in /home/users/ユーザ名/.ssh/id_rsa.pub. The key fingerprint is: ab:fa:de:32:48:....... ユーザ名@xxx
秘密鍵: $HOME/.ssh/id_rsa 公開鍵: $HOME/.ssh/id_rsa.pub
$ cd ~/.ssh $ mv id_rsa.pub authorized_keys $ chmod 600 authorized_keys
自宅等の演習室外部で作業するためには,scalarへのリモートログインが必要になる.また,自宅等でプログラムを作成し,それをscalarでコンパイル,実行するためには,ファイルをscalarにコピーする必要がある.UNIX系とWindowsでこれらを行う方法をまとめる.
ターミナルを開き,持って帰った秘密鍵(id_rsa)を用いてscalar.scitec.kobe-u.ac.jpにsshログインする.
$ ssh -i /適当なパス名/id_rsa ユーザ名@scalar.scitec.kobe-u.ac.jp パスフレーズ入力...
ファイルのコピーには,scp を使う.
$ scp -i /適当なパス名/id_rsa コピーしたいファイル ユーザ名@scalar.scitec.kobe-u.ac.jp:適当なパス名
ウィンドウズの場合には,Tera Termを使ってログインするのが便利(Tera Termのダウンロード).
Tera Termをインストールし,新しい接続(new connection)として,下記の情報を指定する.
ファイルのコピーには,WinSCPが便利(WinSCPのダウンロード).WinSCPをインストールし,新しいセッション(new session)として,下記の情報を指定する.
これでセッション情報を保存しておけば,次回からはワンクリックでWindowsエクスプローラーのような画面が開き,ファイルのコピーをGUIで行える.
次の手順で行う.
この結果出来上がった「○○○.ppk」という秘密鍵を,上記のWinSCPのセッション情報のプライベートキーファイルとして指定する.
Windowsに関する参考資料 windows.pdf