Windows

Chrome Secure Shell 設定メモ

Windows

Google Chrome のエクステンションSecure Shell。

以前、頑張って設定してどうにか各サーバーに接続できるようにしたあと、とあるシステムのサポートに連絡したところ、Chromeの設定をリセットさせられた後、再度設定するに至っていなかった。

今日、急に思い立って以前購入したタブレットをサーバーメンテナンスに活用しようと考え、Secure Shellを設定してみたらとても良かったのでメモ。



広告


インストール

Chrome Web Storeを開く。ブックマークバーを表示しているので、「アプリ」ページを開き、そこで「ウェブストア」をクリックして表示させた。

ここから「Secure Shell」をクロームに追加ールする。

起動

ChromeにSecure Shellのアイコンが表示された。クリックするとメニューが表示される。

最初、何これ?ワンクリックで起動するんじゃないの?と思ったが、これは2つのリンクで、上でターミナルを開き、下でオプション設定ページが表示される。

接続設定を覚えさせていくと、こんな感じで接続リストが表示されるようになる。

接続ダイアログと書かれたリンクをクリックすると、別ウィンドウでターミナルが開かれる。以前はタブで開かれていたが、デフォルトの動作が変わったのかもしれない、きっとオプションでその辺も変えられるだろう。

接続

運用中のサーバーは全てUbuntu、sshdが動いていて公開鍵暗号方式で接続ができるようになっている

自由形式のテキストにはサーバー名、ユーザー名には接続する際のユーザー、ホスト名にはサーバーのFQDNを入れてみた。

[インポート…]をクリックして秘密鍵をインポートした後、接続してみたところ、以下の表示となった。

rohhie@hogeserver に接続しています...
rohhie@hogeserver: Permission denied (publickey)
NaCL プラグインが終了しました(ステータス コード 255)。

 

インポートした秘密鍵はIDのところのドロップダウンに登録される。それを選択してから接続すればOKだった。

NaCl プラグインを読み込んでいます...完了しました。
rohhie@hogeserver に接続しています...
Enter passphrase for key '/.ssh/identity/hogeserver.txt':
Welcome to Ubuntu 18.04.4 LTS (GNU/Linux 4.15.0-96-generic x86_64)

System information as of Sat Apr 11 11:30:17 JST 2020

System load: 0.0 Processes: 189
Usage of /: 37.5% of 294.29GB Users logged in: 0
Memory usage: 58% IP address for ens33: 172.16.120.231
Swap usage: 1%

4 packages can be updated.
0 updates are security updates.

Last login: Sat Apr 11 11:10:17 2020 from fdnn:nnnn:nnnn:nnnn:nnnn:nnnn:nnnn:nnnn
rohhie@hogeserver:~$

 

 

ちょっとしたメモ

秘密鍵の削除

一度登録した秘密鍵(Private key / id_rsa)を削除するにはどうしたらいいか。削除するインターフェースがないじゃん!と思ったが、IDで秘密鍵を選択し、そこで[Delete]キーを押せば削除ができることがわかった。
Yeguang Xue / Managing SSH Identities on Chrome OS

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

サーバーの構築のテストとかで、サーバーを潰して同じホスト名でサーバーを作り直したりするとこのエラーが発生する。

先ほど示したページに解決法が書いてあったのでメモ。試してないけど。

TeraTermだと、確認してOKなら書き換えてくれるんだけど、Secure Shellだと接続できなくなるらしい。

この場合、エラーメッセージに表示される行数を覚えておいて、[Ctrl]+[Shift]+[J]でコンソールを開き、以下のコマンドでホストの情報を削除できるらしい。

term_.command.removeKnownHostByIndex(表示された行番号);

 

全てのホストを削除するならこれ、とのこと。

term_.command.removeAllKnownHosts();

 

さいごに

Secure Shellにはちょっと面倒だな、というイメージを持っていた。それは多分、一度登録した秘密鍵を削除する方法が見つからなかったから。きっとどこかに書いてあったんだろうけれど、当時見つけられなかったので諦めていた。

[Delete]キーか、なる程って感じ。

広告

コメントはこちらから お気軽にどうぞ ~ 投稿に関するご意見・感想・他