既存のシェルセッションの共有またはアクセス

既存のシェルセッションの共有またはアクセス

別のユーザーセッションでシェルにアクセスしたり、シェルを作成したりする方法はありますか?

KDEなどのDEでタスクを実行しているユーザーがいますssh。 KDEで既存の端末を制御したり、このユーザーとしてシェルを作成して、すべての操作をKDEで実行できるようにする方法はありますか?必要なすべての環境変数と実行場所を提供します(sshKDEデスクトップではなくKDEデスクトップから)。

相手も年上なのでコラボレーションだ。

答え1

次のことができます。

sudo -u "$user" xargs -0a "/proc/$pid/environ" sh -c 'exec env -i -- "$@" bash' sh

プロセスと同じ環境でbash実行されます。 KDE セッション内で実行するプロセスの 1 つを選択できます。$user$pid$user

ターミナルセッションをハイジャックするには、reptyrコマンドを参照してください。

関連情報