問題 1 / 3 未回答
文字による講義
一言で説明
SSH(Secure Shell)は、インターネット越しに別のPCへ安全に入り、その中で作業するための仕組みです。通信は暗号化され、途中で盗み見られても中身が読めません。
なぜ必要なのか
VPSは自分の目の前になく、画面もキーボードもつながっていません。それでも中の様子を見たり、処理を動かしたりする必要があります。SSHは、その離れた部屋へ入るための入口です。入口が安全でなければ、24時間動く便利さがそのまま危険に変わります。
身近なたとえ
SSHの鍵は、2つで1組の鍵です。公開鍵は錠前にあたり、入りたい部屋のドアに取り付けておきます。秘密鍵はあなたの手元にある鍵そのもので、この錠前を開けられる唯一のものです。錠前は誰に見られても構いませんが、手元の鍵を渡してしまえば、その相手も部屋に入れてしまいます。
どのような仕組みか
接続するときは、サーバー側に置いた公開鍵と、手元の秘密鍵が対になっているかを機械同士が確かめ合います。合っていれば入室が許され、そこから先の通信はすべて暗号化されます。相手のサーバーには住所にあたるIPアドレスがあり、その中の入口の番号にあたるポートを指定して接続します。
AIとの関係
鍵を作るのも、接続の設定をするのも、入った後の作業も、AIに任せられます。 あなたが打ち込む文字はありません。ただし、秘密鍵をどこに置き、誰にも渡さないと決めるところだけは人の仕事です。鍵の置き場所を決めておけば、あとは「このサーバーにつないで、中の様子を見て」と伝えるだけで進みます。
何ができるか
離れたサーバーの中で動いている処理の確認、止まった処理の再開、記録の取り出し、必要なソフトの導入や更新ができます。手元のPCから離れた場所の作業を、その場にいるのと同じように進められます。
具体例
たとえば「昨夜のニュース要約が届いていない。サーバーにつないで、何が起きたか調べて」と伝えると、AIは接続し、記録を読み、止まった時刻と原因の候補を日本語で報告します。あなたは報告を読んで、直す方針を選ぶところから始められます。
注意点と次に学ぶこと
秘密鍵は、チャットにも共有フォルダにも公開の場所にも置きません。パスワードだけで入れる状態を残しておくと、世界中から試され続けます。次は、離れたサーバーと外部サービスをつなぐAPIを学び、AIに任せられる範囲をさらに広げます。
