プラットフォーム: Linux のみ
Remote Shell を使用すると、AnyDesk を通じてリモートの Linux デバイス上でターミナルを開くことができます。セッションはローカルターミナルのように動作し、標準のシェルコマンド、環境変数、インタラクティブなプロンプト(例:sudo)をサポートします。
要件
両方のデバイスに AnyDesk 8.0.0 for Linux 以降をインストールします。
リモートデバイスではディスプレイサーバーが実行されている必要があります。ヘッドレス環境はサポートされていません。
権限
Remote Shell はデフォルトで無効になっています。接続リクエスト時、または権限プロファイルを通じて有効または無効にできます。
接続リクエストが表示されたとき、またはアクティブなセッション中に Accept Window で Remote Shell を有効または無効にできます。

特定の接続タイプのデフォルト動作を変更するには、設定 > 権限 に移動します。そこから、該当する Permission Profile の Remote Shell 設定を調整できます。
🚨 重要
シェルが開いている間に Remote Shell の権限が取り消されると、シェルは直ちに終了し、エラーメッセージが表示されます。
Remote Shell セッションの開始
Remote Shell セッションは、いくつかの方法で開始できます:
接続フィールドから
リモート AnyDesk ID またはエイリアスを入力し、Remote Shell アイコンを選択します。
デバイスタイルから
Recent Sessions、Favorites、またはその他のデバイスリストにあるデバイスタイルを右クリックし、Remote Shell を選択します。
アクティブなセッションから
通常のリモートセッション中に、Session Toolbar を開き、Actions アイコンをクリックして Remote Shell を選択します。
Remote Shell の動作
セッションはデフォルトで Bash から開始されます。標準のシェルコマンドを使用して、
zshやfishなどの別のインストール済みシェルに切り替えることができます。リモートデバイスにユーザーがログインしている場合、コマンドはそのユーザーのコンテキストで実行されます。
ユーザーがログアウトしている場合、コマンドはログインマネージャー(例:GDM または SDDM)の下で実行されます。
入力時の自動スクロール解除 – デフォルトで有効。入力を開始すると、ターミナル表示は自動的に現在のコマンドプロンプトへ戻ります。ターミナルを右クリックしてこの設定を切り替えられます。
sudoのインタラクティブなパスワードプロンプトをサポートします。1つの接続内で複数のターミナルインスタンスを開くことができます。
誤ってコマンドを実行しないよう、キーボード入力をロックすることができます。
Remote Shell を通じて実行されたコマンドは、オペレーティングシステムによってログ記録される場合があります。リモートシステムでシェル履歴が有効な場合、コマンドは履歴ファイル(例:
.bash_history)に保存されます。
ショートカットと操作
操作 | 入力 |
履歴スクロール |
|
通常のコピー&ペースト | 標準のシステムコピー&ペーストショートカット、または右クリックメニューを使用します。 |
クイックコピー&ペースト | テキストを選択し、マウスの中ボタンで貼り付けます。 |
代替貼り付け |
|
トラブルシューティング
シェルセッションが予期せず終了します。

原因
リモートデバイスで Remote Shell の権限が無効になっています。
解決方法
Accept Window と権限プロファイルで Remote Shell が有効のままであることを確認してください。