Skip to Content

SSHアクセス

高度なデバッグシナリオ向けに、ホストデバイスへの直接SSHアクセスが利用可能です。

実行中のDockerコンテナには、ホストデバイスにSSHするのではなく、クラウドIDEのターミナルからアクセスすることを推奨します。ホストへの直接アクセスは、分離されたコンテナ化環境の原則に反します。

前提条件

  • デバイスがローカルネットワーク上(またはVPN経由)で到達可能であること
  • .flock設定ファイルからデバイスの秘密鍵が必要
  • セキュリティのため、パスワード認証はデフォルトで無効

SSHキーの取り出し

秘密鍵は.flockデバイス設定ファイルに埋め込まれています。次のコマンドで取り出します:

cat /path/to/mydevice.flock | jq -r .authentication.key > id_rsa

正しいファイルパーミッションを設定します:

chmod 600 id_rsa

SSH接続

ssh -i id_rsa {project_owner}@{device_ip}

SSHユーザー名は**プロジェクトオーナーの名前(小文字)**である必要があります。

SSHを使用するタイミング

SSHアクセスは以下の場合に適しています:

  • OSレベルの問題の診断(ネットワーク、ディスク、カーネル)
  • Dockerデーモンの状態の検査
  • 失敗したアップデートからのリカバリ
  • コンテナにマウントされていないハードウェアペリフェラルへのアクセス

アプリのデバッグには、代わりにクラウドIDEのサイドメニューターミナルを使用してください。SSHなしで実行中のコンテナに直接接続できます。

Last updated on