Saya tahu cara menghubungkan 'ke' port tertentu saat ssh'ing.
ssh user@remotehostip -p XXX
tetapi adakah cara untuk membangun ssh 'dengan' port tertentu?
Maksud saya, apakah ada cara untuk menentukan port yang akan digunakan komputer lokal saya?
Jawaban:
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:
Tentu saja, ini tidak berfungsi (atau menjadi lebih rumit) jika Anda terhubung ke port yang berbeda dari 22.
sumber
sshfs
dan seseorang berkata bahwa itu bekerja dengan perintah ini, tetapi saya tidak percaya. Jika Anda menemukan jawabannya, beri tahu kami :)!Sintaks perintah yang Anda cari mungkin adalah ini. ssh -p XXX user @ remotehostip Anda harus mengubah urutan opsi. Coba sekarang, ini bekerja untuk saya. Salam Hormat.
sumber
Solusi sederhana untuk ini jika Anda meneruskan porting melalui router Anda adalah mengatur port inbound ke apa pun yang Anda inginkan dan port lokal ke 22. Mesin Anda masih akan mengambil koneksi ssh pada 22 seperti biasa tetapi untuk benar-benar terhubung dari luar jaringan Anda Anda akan menggunakan porta masuk Anda. Jika Anda hanya mencoba untuk menghentikan bot dari memalu mesin Anda pada tanggal 22 ini harus dilakukan.
Ini mungkin tidak membantu untuk masalah spesifik Anda, tetapi saya akan membayangkan banyak orang berakhir di sini karena alasan ini.
sumber
Saya mengusulkan opsi -Z portnum ...
Sumber di sini: https://github.com/Zibri/openssh-portable
Dan di sini adalah permintaan tarik: https://github.com/openssh/openssh-portable/pull/130
sumber