![見出し画像](https://assets.st-note.com/production/uploads/images/100231576/rectangle_large_type_2_7a841886c116fb94d16881efc5c80b4a.png?width=1200)
Visual Studio CodeでRaspberry Pi 4にSSH接続する方法
最終更新日:2023年4月19日
Raspberry Pi 4にUSBマウスやUSBキーボードを接続し、Raspberry Pi 4にプリインストールされている使い慣れないエディタを使用してプログラムを書いている人に向けての記事となります。
Visual Studio Codeとは
Visual Studio Codeは、Microsoftが開発したオープンソースのコードエディターで、Windows、Mac、Linuxなど様々なプラットフォームで動作します。プログラム開発に必要な機能が豊富に搭載されており、カスタマイズ性が高く、拡張機能も豊富なため、世界中の多くの開発者に利用されています。
Visual Studio Codeは、様々な言語に対応しています。最も一般的な言語であるJava、Python、C++、JavaScript、HTML、CSSなどのサポートだけでなく、Ruby、PHP、Go、Swift、Rなどの言語にも対応しています。また、GitやGitHubとの統合、デバッグ機能、リアルタイムのコラボレーションなど、プログラム開発に必要な機能が標準で備わっています。
Visual Studio Codeのインストール
以下の公式サイトからVisual Studio Codeをダウンロードします。ダウンロード時にアカウントの登録等はなく、無料で使用できます。
公式サイトの以下の"Download for Windows"をクリックするとダウンロードが始まります。
![](https://assets.st-note.com/img/1678749116743-8uQMFKfkng.png?width=1200)
以下のようなファイルがダウンロードできます。
![](https://assets.st-note.com/img/1678749232149-GxDCodjOsm.png?width=1200)
このファイルをダブルクリックしてインストールを開始します。
同意するにチェックをして次へをクリックします。
![](https://assets.st-note.com/img/1678749665683-cecMdhP1RS.png?width=1200)
インストール先は変更せずに次へをクリックします。
![](https://assets.st-note.com/img/1678749903830-rHfyUBi8Ky.png?width=1200)
変更せずに次へをクリックします。
![](https://assets.st-note.com/img/1678749976062-keJ5SF79R6.png?width=1200)
デフォルトは上から3つまではチェックされていませんが、本記事ではすべてにチェックをして次へをクリックします。
ここは好みなので変更せずに次へをクリックしても問題ありません。
![](https://assets.st-note.com/img/1678750057555-KKsdgP3HEH.png?width=1200)
インストールをクリックします。
![](https://assets.st-note.com/img/1678750346770-tIFl614po0.png?width=1200)
Visual Studio Codeのインストールが完了するとこの画面が表示されます。完了を押すとVisual Studio Codeが起動します。
![](https://assets.st-note.com/img/1678750975559-4YMnJrTRgL.png?width=1200)
以上でVisual Studio Codeのインストールの説明は終了です。
Visual Studio Codeの日本語化
Visual Studio Codeのデフォルトの言語は英語なので日本語化します。インストール完了後にVisual Studio Codeが起動しますが、起動後、右下に以下のような日本語に変更を促すポップアップメッセージが出力されるので、インストールして再起動をクリックします。
誤ってこのポップアップメッセージを閉じてしまったり、いつの間にか消えていた場合は、Visual Studio Codeを終了させてから再度起動することで、日本語化を促すポップアップメッセージが表示されます。
![](https://assets.st-note.com/img/1678751164711-2DJqbcxkGm.png?width=1200)
以上でVisual Studio Codeの日本語化の説明は終了です。
Visual Studio Codeの拡張機能インストール
Visual Studio CodeでRaspberry Pi 4にSSH接続するためには拡張機能をインストールする必要があります。
以下の赤枠の拡張機能をクリックします。
![](https://assets.st-note.com/img/1678752476871-WcqqlpcqVm.png)
検索窓に"SSH"と入力します。
![](https://assets.st-note.com/img/1678752578122-DUZIqRxuEo.png)
先頭のRemote - SSHのインストールをクリックします。Remote -SSHのインストールが開始されます。
![](https://assets.st-note.com/img/1678752752309-hpnHy6oxj6.png)
Remote - SSHのインストールが完了すると以下のようになります。
![](https://assets.st-note.com/img/1678752879405-AV3O8c0isy.png)
以上でVisual Studio Codeの拡張機能インストールの説明は終了です。
Raspberry Pi 4のローカルIPアドレスの確認
Windows10パソコンにインストールしたVisual Studio CodeからRaspberry Pi 4にSSH接続するために、事前にRaspberry Pi 4のローカルIPアドレスを確認する必要があります。
Raspberry Pi 4のターミナルを開き、以下のコマンドを入力します。
$ hostname -I
私の環境では以下となりました。192.168.で始まるのがローカルIPアドレスです。このローカルIPアドレスを後で使用するので忘れないようにメモします。
![](https://assets.st-note.com/img/1678753640597-aUmLW9oWMT.png?width=1200)
以上でRaspberry Pi 4のローカルIPアドレスの確認の説明は終了です。
Raspberry Pi 4のSSH接続を有効化
Raspberry Pi 4のSSHの初期設定は無効設定のため、有効に変更します。以前投稿した記事に同じ見出しがあるので確認してください。
Visual Studio CodeのSSH接続設定
Visual Studio CodeからRaspberry Pi 4にSSH接続するために必要な設定を行います。
以下の赤枠の"リモート エクスプローラー"をクリックします。拡張機能のRemote - SSHをインストールすると"リモート エクスプローラー"が使用できるようになります。
![](https://assets.st-note.com/img/1678753911285-tGs2Pj8K8j.png)
歯車マークをクリックします。
![](https://assets.st-note.com/img/1678754254779-WYVBlinHa4.png)
ハイライト表示されている"\.ssh\config"をクリックします。
![](https://assets.st-note.com/img/1678754612003-qDO9CBHE6L.png?width=1200)
以下のような設定ファイルが開きます。
![](https://assets.st-note.com/img/1678754812256-FFHvkHP5jr.png?width=1200)
Host:任意の自分が好きな名称を記入します。本記事ではRaspberryPi4とします。
hostname:「Raspberry Pi 4のローカルIPアドレスの確認」で確認したローカルIPアドレスを記入します。本記事では192.168.3.36とします。
User:Raspberry Pi 4のユーザー名を記入します。ユーザー名が分からない人は「Raspberry Pi 4のローカルIPアドレスの確認」でhostname -Iコマンドを入力したスクリーンショットがあります。本記事の場合、ユーザー名は"tes@raspberrypi"の@マーク前の"tes"となります。
本記事の内容で設定すると以下のようになります。
![](https://assets.st-note.com/img/1678755328726-5vWolcdVfl.png?width=1200)
入力完了後、設定ファイルを保存(Ctrl + C)した後、Visual Studio Codeを閉じます。
以上でVisual Studio CodeのSSH接続設定の説明は終了です。
Visual Studio CodeからRaspberry Pi 4にSSH接続
Visual Studio Codeを起動し、"リモート エクスプローラー"を開くと、設定ファイルで設定したHost名が表示されます。赤枠の新しいウインドウで接続をクリックします。
![](https://assets.st-note.com/img/1678763847866-wvudmehjxz.png)
Raspberry Pi 4のプラットフォームを問われるのでLinuxを選択します。
![](https://assets.st-note.com/img/1678764094326-3pDkaJl1KU.png?width=1200)
続行を選択します。
![](https://assets.st-note.com/img/1678764129774-PZTN3KXJEq.png?width=1200)
パスワードを入力します。このパスワードはRaspberry Pi 4の初回起動時の初期設定のときに設定したパスワードとなります。もし忘れた場合は、以下の記事を参考にOSイメージを書き直す必要があります。
![](https://assets.st-note.com/img/1678765234950-XSDEOYCOAZ.png?width=1200)
パスワードを入力後、Raspberry Pi 4にSSH接続した状態となります。
![](https://assets.st-note.com/img/1678764321615-al2awp18av.png)
以上でVisual Studio CodeからRaspberry Pi 4にSSH接続の説明は終了です。
Visual Studio CodeからRaspberry Pi 4にSSH接続後、Raspberry Pi 4のファイルを開く
Visual Studio CodeからRaspberry Pi 4にSSH接続後、Raspberry Pi 4のファイルを開きます。これができると、Raspberry Pi 4に保存されているpythonコード等をWindows10パソコンから編集することができます。また、編集するファイルがDockerコンテナにマウントされている場合は、Windows10パソコンからRaspberry Pi 4上で実行しているDockerコンテナ内のファイルを編集できることになります。
赤枠の"エクスプローラー"を選択し、"フォルダーを開く"を押します。Raspberry Pi 4のどのフォルダを開くか指定します。本記事ではRaspberry Pi 4のデスクトップにGitHubからダウンロードしたYOLOv5があるので選択します。
![](https://assets.st-note.com/img/1678764978900-TSUoe69OcI.png?width=1200)
SSH接続時と同一のパスワードを入力します。
![](https://assets.st-note.com/img/1678765135993-erinPlfHa2.png?width=1200)
"親フォルダー~"のチェックボックスにチェックを入れてはい、作成者を信頼しますをクリックします。
![](https://assets.st-note.com/img/1678765262135-zQFKhOkIgM.png?width=1200)
Raspberry Pi 4のデスクトップにあるyolov5フォルダの中身をVisual Studio Codeから編集できるようになります。
![](https://assets.st-note.com/img/1678765326096-KTyB1GPEkc.png?width=1200)
以上でVisual Studio CodeからRaspberry Pi 4にSSH接続後、Raspberry Pi 4のファイルを開くの説明は終了です。
SSH接続を終了する方法
SSH接続を終了するときは、Visual Studio Codeの左下の緑色の部分をクリックします。プルダウンメニューが表示されるので、リモート接続を終了するを選択します。
![](https://assets.st-note.com/img/1678765740610-SMnIDW0VNB.png?width=1200)
以上でSSH接続を終了する方法の説明は終了です。
最後に…
本記事ではVisual Studio Codeの拡張機能の一つであるRemote -SSHの使い方ですが、拡張機能はたくさんあります。これらを使いこなすことでエンジニアのとしてのスキルアップが図れると思います。
この記事が気に入ったらサポートをしてみませんか?