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行で入れる。 デモ
© Copyright 2024 ExpyDoc