Auto-ID M2:dokan

remote access
Auto-ID M2:dokan
haccar M2: teddy
presenter: haccar M2: zero3
本日の課題
目標
•
cpu.sfc.wide.ad.jp にremoteアクセスする。
•
1分以上セッションを維持
•
sshの 登録は、https://mail.sfc.wide.ad.jp/
sshkeys/index.php から
リモートアクセスとは
•
遠隔のPCや端末を操作する手法
•
VNC
•
telnet
•
SSH
VNC
•
GUI で遠隔のPCを操作。
•
マウスやキーボードがそのまま使える。
SSHとは
•
遠隔のコンピュータにアクセスする方法の一つ
•
CLI (Command Line Interface)でPCを操作
•
Client
•
Macはterminalなど
•
Windowsは putty, Tera Termなど
FAQ
•
shellが設定されていない可能性がある。
•
http://mail.sfc.wide.ad.jp/ から
パスワード変更 で shellを設定
shellの設定
(1)
rgのログイン名
(2)
メールのパスワード
(3)
好きなshell (zsh等)
Windows の場合
PuTTYjpの導入
1. PuTTYjpを作成した作者のWebページ(http://hp.vector.co.jp/authors/VA024651/PuTTYkj.html)
より putty-0.63-jp20130916.zip をダウンロードする
2. ダウンロードしたファイルをどこか適当な場所に展開する
3. 解凍したフォルダにある puttyjp.exe を実行する
4. ショートカットをデスクトップなどの使いやすい場所へ作ってくと便利
イメージ図
接続先(Server)
接続元(Client)
主な認証方式
•
パスワード認証
•
公開
認証
SSH公開
生成
Mac の場合
(1)
ファイル名を確認
(2)
パスフレーズを2回
Macの場合
/.ssh/id_rsa
•
•
/.ssh/id_rsa.pub
•
•
•
秘密
公開
cat /.ssh/id_rsa.pub ¦ pbcopy しておく。
Windowsの場合(1)
(3)
マウスを動かす
(2)
Generate
(1)
2048に変更
Windowsの場合(2)
(6)
公開 をコピー
(4)
パスフレーズを設定
(5)
秘密 を保存
公開
•
の登録
https://mail.sfc.wide.ad.jp/sshkeys/
index.php
公開
(1)
を貼り付け
SSHをMacで利用
ターミナル を起動
•
•
•
アプリケーション -> ユーティリティ
Dockに追加しておいた方が便利
SSHでログイン
•
下記コマンドを入力して実行
• ssh [ログイン名]@[ホスト名]
•
今回はホスト名をcpu.sfc.wide.ad.jp
•
初めてアクセスする時に、
接続するか確認されるので yes と入力する。
SSHでログイン(続き)
•
ssh のパスフレーズを聞かれたら、
設定したものを入れる
•
ログイン出来ると下記のような画面に。
コンピュータ名の確認
•
hostname
•
ログイン中のコンピュータ名が出てくる
•
ccx01.sfc.keio.ac.jpだとCNSのサーバ
•
cpu.sfc.wide.ad.jp だと rgのサーバ
リモートからログアウト
•
下記コマンドでログアウト出来る。
•
exit
•
quit
•
logout
デモ
設定の変更
•
フォントのサイズ変更
•
画面左上の ターミナル -> 環境設定 -> テキスト -> フォントの 変更
SSHをWindowsで利用
•
puttyを起動
(1)
Connection > SSH >
Auth
(2)
秘密 を選択
SSHをWindowsで利用
(3)
ログイン名@cpu.sfc.wide.ad.jp
(4)
保存しておくと便利
紹介したコマンドまとめ
•
ssh
•
•
exit / logout / quit
•
•
遠隔のコンピュータに入るコマンド
操作しているPCから抜け出す
hostname
•
操作しているコンピュータを確認
SCPの基本
•
下記コマンドで実行
• scp [送信元] [送信先]
•
sshと同じ様にパスワードを聞かれる。
•
操作中の端末からssh出来る必要がある。
ファイルの指定の仕方
•
自分の手元のファイル
•
•
ファイル名を記述
遠隔のファイル
•
[ログイン名]@[ホスト名]:[ファイル名]
遠隔からコピーする
•
dsap14/test.c を取って来る。
•
•
scp [email protected]:dsap14/
test.c test.c
注意)1行で入れる。
遠隔にコピーする
•
test1.c を dsap14 というディレクトリに送る
•
•
scp test1.c
[email protected]:dsap14/test1.c
注意)1行で入れる。
デモ