私のDebianコンピュータにログインしました。私の友達がSSHにアクセスしたいです。ユーザーの身元を確認してくださいfriend
。私のコンピュータはその人のパスワードを尋ねます。その人はパスワードを知りません。すでに認証されているセッション(ルート)でコマンドを実行して彼を呼び出したいです。私は彼にパスワードを教えたり変更したくありません。私はこの会議のドアを開けたいだけです。
Linuxに「いいね、入ろうとする認証に問題はありません。入ってください」と言える方法はありますか?
ベストアンサー1
画面(インストールが必要な場合があります)とSSHキーを使用してこれを行うことができます。
rootとしてログインしてから、「screen -USfriend」(必要に応じてインストール)を実行し、実行する必要があるコマンドを実行してから、コマンドを取り外し(「Ctrl-A D」を使用)して実行を続けます。
次に、/root/.authorized_keysに友達のid_rsa.pubまたはid_dsa.pubキーを追加します。
これにより、友達がroot@yourmachineでSSH経由で接続した後、「screen -UDRfriend」を実行してscreen端末に再接続し、そこで行った操作を確認してから、次のことを実行できます。
友達の作業が完了したら、/root/.authorized_keysからそのキーを削除してください。
唯一の問題は、友達が何をしているのか見ることができないということです。
ターミナルウィンドウでルートを実行し、VNC、LogMeIn、TeamViewerなどのツールを使用して友達とデスクトップを共有すると、友達が何をしているかを確認できます。