Itu tidak mudah. Bagaimana itu bisa dilakukan tergantung pada di mana port sumber harus dilihat: Secara lokal juga, atau apakah itu cukup jika itu port yang tepat dari perspektif jaringan eksternal?
Anda dapat menjalankan klien SSH dalam wadah LXC. Saya belum pernah melakukan itu sehingga saya tidak bisa menjelaskannya kepada Anda secara detail. Tetapi Anda membuat antarmuka jaringan virtual dan melampirkannya ke wadah ini sehingga ssh
menggunakan antarmuka ini karena itu adalah satu-satunya antarmuka (eksternal) yang dilihatnya.
Pada sistem host semestinya dimungkinkan untuk mendeteksi bahwa suatu paket berasal dari antarmuka ini. Dengan demikian Anda dapat menggunakan Netfilter's NAT (SNAT) untuk menulis ulang alamat sumber dengan sesuatu seperti:
iptables -t nat -A POSTROUTING -o vnet0 -p tcp --dport 22 -j SNAT --to-source :1234
Tentu saja, ini tidak berfungsi (atau menjadi lebih rumit) jika Anda terhubung ke port yang berbeda dari 22.