免責事項:この記事は自動翻訳されています。最も正確な情報については、英語版をご確認ください。

Remote Shell

Prev Next

プラットフォーム: Linux のみ

Remote Shell を使用すると、AnyDesk を通じてリモートの Linux デバイス上でターミナルを開くことができます。セッションはローカルターミナルのように動作し、標準のシェルコマンド、環境変数、インタラクティブなプロンプト(例:sudo)をサポートします。

要件

  • 両方のデバイスに AnyDesk 8.0.0 for Linux 以降をインストールします。

  • リモートデバイスではディスプレイサーバーが実行されている必要があります。ヘッドレス環境はサポートされていません。


権限

Remote Shell はデフォルトで無効になっています。接続リクエスト時、または権限プロファイルを通じて有効または無効にできます。

  • 接続リクエストが表示されたとき、またはアクティブなセッション中に Accept Window で Remote Shell を有効または無効にできます。
    AnyDesk interface showing a connected session with highlighted option for Remote Shell.

  • 特定の接続タイプのデフォルト動作を変更するには、設定 > 権限 に移動します。そこから、該当する Permission ProfileRemote Shell 設定を調整できます。

🚨 重要

シェルが開いている間に Remote Shell の権限が取り消されると、シェルは直ちに終了し、エラーメッセージが表示されます。


Remote Shell セッションの開始

Remote Shell セッションは、いくつかの方法で開始できます:

  1. 接続フィールドから
    リモート AnyDesk ID またはエイリアスを入力し、Remote Shell アイコンを選択します。
    AnyDesk interface showing remote access options and user address for connection.

  2. デバイスタイルから

    Recent SessionsFavorites、またはその他のデバイスリストにあるデバイスタイルを右クリックし、Remote Shell を選択します。

  3. アクティブなセッションから

    通常のリモートセッション中に、Session Toolbar を開き、Actions アイコンをクリックして Remote Shell を選択します。

    AnyDesk interface showing remote access options and highlighted Remote Shell feature.


Remote Shell の動作

  • セッションはデフォルトで Bash から開始されます。標準のシェルコマンドを使用して、zshfish などの別のインストール済みシェルに切り替えることができます。

  • リモートデバイスにユーザーがログインしている場合、コマンドはそのユーザーのコンテキストで実行されます。

  • ユーザーがログアウトしている場合、コマンドはログインマネージャー(例:GDM または SDDM)の下で実行されます。

  • 入力時の自動スクロール解除 – デフォルトで有効。入力を開始すると、ターミナル表示は自動的に現在のコマンドプロンプトへ戻ります。ターミナルを右クリックしてこの設定を切り替えられます。

  • sudo のインタラクティブなパスワードプロンプトをサポートします。

  • 1つの接続内で複数のターミナルインスタンスを開くことができます。

  • 誤ってコマンドを実行しないよう、キーボード入力をロックすることができます。

  • Remote Shell を通じて実行されたコマンドは、オペレーティングシステムによってログ記録される場合があります。リモートシステムでシェル履歴が有効な場合、コマンドは履歴ファイル(例:.bash_history)に保存されます。

ショートカットと操作

操作

入力

履歴スクロール

SHIFT + Page Up / Page Down

通常のコピー&ペースト

標準のシステムコピー&ペーストショートカット、または右クリックメニューを使用します。

クイックコピー&ペースト

テキストを選択し、マウスの中ボタンで貼り付けます。

代替貼り付け

SHIFT + Insert


トラブルシューティング

シェルセッションが予期せず終了します。

原因

リモートデバイスで Remote Shell の権限が無効になっています。

解決方法

Accept Window と権限プロファイルで Remote Shell が有効のままであることを確認してください。