SSHを使用してポートに「接続」する方法を知っています。
ssh user@remotehostip -p XXX
SSHを設定する方法はありますか?~から私のローカルコンピュータはどのポートを使用しますか?
ベストアンサー1
これは達成するのは簡単ではありません。これを行う方法は、ソースポートを表示できる場所によって異なります。ローカルでも同じですか、それとも外部ネットワークの観点から正しいポートであれば十分ですか?
LXC コンテナで SSH クライアントを実行できます。私はこのようなことをしたことがないので、詳しく説明することはできません。ただし、仮想ネットワークインターフェイスを作成し、ssh
このインターフェイスが表示される唯一の(外部)インターフェイスであるため、このインターフェイスを使用するようにこのコンテナに接続します。
ホストシステムでは、このインターフェイスから着信パケットを検出する必要があります。したがって、NetfilterのNAT(SNAT)を使用して、次のようにソースアドレスを書き換えることができます。
iptables -t nat -A POSTROUTING -o vnet0 -p tcp --dport 22 -j SNAT --to-source :1234
もちろん、22番以外のポートに接続しても機能しません(またはより複雑になります)。