一時ユーザーとしてSSHリバースポート転送を使用することはできません。

一時ユーザーとしてSSHリバースポート転送を使用することはできません。

私はLinuxマシンAを所有しており、LinuxマシンBへのアクセスが制限されています。どちらのコンピュータもインターネットに接続できます。

マシンAのインターネットアクセスは部分的に検閲されるので、マシンBを介してSOCKSプロキシトンネルを確立したいと思います。

(ルーターの背後にある)マシンBのオープンポートを転送できないため、説明したように、BからAへのリバースSSH接続を確立することにしました。ここ

しかし、マシンBではいつものようにSSHを使用できないようです。

$ ssh #on machine B
No user exists for uid 57521
$ whoami
whoami: cannot find name for user ID 57521

私の状況はこんな感じですこれ

マシンBにログインするたびにUIDが変更されます。調査した結果、LDAPユーザーまたは同様のユーザーでマシンBにログインしているようです。

/etcマシンBへの書き込みアクセス権がありません。この場合、SSHをどのように設定しますか?それとも、逆方向SOCKSプロキシを設定すること(暗号化されていることが望ましい)に代わるものはありますか?

ベストアンサー1

SSHを設定していませんが、少しssocks暗号化が不足していますが、私のニーズに適したツールを見つけました。

  1. ssocksソースフォージからダウンロード協会。次に、次を実行します。

    tar -zxvf ssocks*.tar.gz
    cd ssocks-*; ./configure
    make -j4
    
  2. ssocks-*/src/ディレクトリにはクライアントとrcsocksサーバーが必要ですrsscoksrssocksマシンBにコピー

  3. 次のコマンドを実行します。

    マシンAから:

    ./rcsocks -p <relay_port> -l 1080

    マシンBから:

    ./rssocks --socks <ip_of_machine_a>:<relay_port>

    <ip_of_machine_a><relay_port>必要に応じて作成してください。

  4. 127.0.0.1:1080これで、マシンAでソックスプロキシを使用できるようになります。

おすすめ記事