最近、Raspberry Pi で Python プログラミングを始めましたが、とても楽しいです。Pi は自宅に設置していますが、よく旅行するので、どこにいてもプログラミングを続けられるように、Pi にリモートでアクセスできるようにしたいと思っています。私のラップトップは Linux で、仕事用のコンピューターは Windows なので、異なる OS からログインできるようにしたいと思っています。質問は次のとおりです。
- リモート アクセスに最適なソフトウェアは何ですか? Apache Guacamole を調べてみましたが、クライアントレスでオープンソースなのが気に入っています。Guacamole は私の希望どおりに機能しますか?
- Guacamole が適している場合は、Docker でセットアップする必要がありますか?
- 潜在的なセキュリティリスクを最小限に抑えるにはどうすればよいでしょうか?
- これを設定する方法についての良いチュートリアルはありますか?
別のセットアップやソフトウェアを提案していただける場合はお知らせください。どの OS からでも Raspberry Pi にリモート アクセスする方法について提案を求めています。
ありがとう。
答え1
GUI付きのフルデスクトップが必要な場合は、チームビューアは良い代替手段です。Windows、macOS、Linux 用のソフトウェアと、Raspberry Pi 用のホスト ソフトウェアがあります。個人/非商用での使用は無料です。非常にうまく機能します。ファイアウォールなどでポートを開く必要はありません。
コマンドの実行とファイルの転送にシェルアクセスのみが必要な場合は、ssh必要なのはこれだけです。これは Raspberry OS にすでに組み込まれています。外部から接続するには、ファイアウォールでポートを転送する必要があります。デフォルトはポート 22 ですが、より高い範囲の別のポートを使用して ssh サービスを少し「隠す」こともできます。
ssh は一般的に非常に安全であると考えられており、ログイン時にパスワードの代わりにキーを使用できます。これは、接続時のセキュリティと利便性の両方に優れています。私はほとんどの場合、画面なしで ssh 経由でのみ RPis を使用しています。
セキュリティについて考えてみましょう。RPi に保存する情報の種類に対して、セキュリティは十分ですか? RPi 自体に保存する内容に関係なく、RPi をホーム ネットワークの他の部分から分離することをお勧めします。誰かが RPi にアクセスしたとしても、同じネットワーク上の他のデバイスにアクセスすることはできません。
他にも多くのソフトウェアの選択肢がありますが、初心者であれば、これら 2 つのオプションから始めるのが良いと思います。