私は誰かのためにLinuxをインストールしました(実際には多くの人のためにインストールしましたが、気にしないでください)。彼女の家のコンピュータが動作しています。私は彼女のシェルからルートとしてキーボードにいくつかのコマンドを入力して彼女を助けたいと思います。家には、Linuxを実行しているコンピュータとインターネットサーバーもあります。私たちはすべてサーバーに接続できますが、サーバーからコンピュータの1つに接続できるオープンポートはありません(そのままにしておく必要があります)。
彼女がサーバーに接続し、私も接続できるようにするにはどうすればよいですか?-私のssh
考えには両方-それでは、私は彼女のコンピュータ上のシェルにコマンドを入力できますか?
ssh
私はルートサーバーなので、サーバー上の任意のコマンドを実行できます。私も彼女のルートパスワードを持っています(私の公開鍵は彼女の中にあります/root/.ssh/authorized_keys
)。これはワンタイムリモートサポートタスクであり、永続的な接続は必要ありません。彼女は電子メール/電話で対話できますが、効率的で効果的なリモートサポートに必要な複雑なコマンドを入力することはできません。
答え1
これは2つのステップで行う必要があります。まず、IP経由で彼女のシステムにアクセスする必要があります。これは、ポート転送を使用してサーバーへのSSH接続を確立することによって達成できます。
ssh -R localhost:2222:localhost:22 user@server
その後、サーバーのlocalhost:2222に接続し、そのシステムのポート22にアクセスできます。
2番目のステップは、ログインできるようにSSHサーバーを実行する必要があることです。
あなたは端末を使用しscreen
たり共有したり、彼女はあなたが何をしているのかを見ることができます。tmux