LoginSignup
1
0

More than 5 years have passed since last update.

ChromeOS (not developer mode) からSecure Shell Appを使ってGoogle Cloud Platform (GCP) にssh

Last updated at Posted at 2018-08-04

はじめに

Chromebookから、ラズパイとかGCPにsshする環境を試行錯誤した結果、最終的にSecure Shell Appを「ウィンドウとして開く」で開いて使うのが、一番快適なことがわかった。ショートカットとかクリップボード使うのに都合が良い。

Secure Shell App - Chrome ウェブストア

「ウィンドウとして開く」のがみそ。右クリックして選択しておく。
image.png

C-v, C-p, C-n, C-spaceとかのショートカットをLinuxライク、Emacsライクに使える。ストレスレス。

ちなみに、Crosh Windowからsshする方法はなぜかうまくいかなかった。
Termux入れて使う方法はクリップボードが微妙やった。

GCPの設定

下記サイトを参考に設定。
Chromebook Secure Shell 公開鍵認証でCentOSにSSH接続する - designetwork

ホストの秘密鍵もクライアントにコピーして使うっていう聞いたことない危険そうなやりかたやけど、Chromebookのdeveloper modeにならなくてもsshできるようになる。以下、自己責任で。

まず、ブラウザからGCPのVMインスタンスにsshする。
次に、GCPのVMインスタンス上でssh-keygenして、できたid_rsa.pubauthorized_keysに追加する。自分の公開鍵を追加するってなんなんやろって思うけど。

ssh-keygen
cd .ssh
cat id_rsa.pub >> authorized_keys 

パスフレーズは入力したほうがいいと思うけど、入力せずにEnter, Enterすると、パスフレーズ入力せずにsshできるようになる。
次に、id_rsa.pubid_rsaをクライアント側にダウンロードする。
GCPのsshのコンソールの右上の設定ボタンからダウンロードできるので、それを使う。

Screenshot 2018-07-31 at 10.34.16.png

パスの指定は絶対パスじゃないとだめやった。
~も使えなかった。
こんな感じでダウンロード
Screenshot 2018-07-31 at 10.37.08.png

ChromeOSでの設定

さっきのファイルをローカルのダウンロードフォルダにsshってフォルダ作って入れといた。

最後にSecure Shell Appを立ち上げる。user名、外部IPに加えて、ID:ってとこのインポート…ってところを押して、id_rsaid_rsa.pubの両方を選んで設定する。
これで、sshできるようになる。
image.png

おわりに

秘密鍵をクライアントに持ってくるのが気持ち悪いけど、快適な環境でGCP使えるようになった。
ラズパイもGCPも同じアプリから接続できるからいい感じ。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0