GNU/Linux >> Belajar Linux >  >> Linux

alat seperti teamviewer untuk ssh?

Dari suaranya, tidak ada "aplikasi" khusus yang akan menyelesaikan masalah Anda, ini lebih merupakan masalah jaringan - komputer di rumah Anda menggunakan NAT dan komputer kerja Anda menggunakan proxy (http atau kaus kaki).

Jadi, Anda memerlukan komputer ketiga - sebaiknya menjalankan Linux atau BSD - sebut saja "pc ketiga". Hosting vps Linux yang murah mungkin merupakan cara terbaik.

Dari komputer kerja Anda, Anda dapat menggunakan "connect" dalam konfigurasi ssh Anda untuk melakukan tunnel melalui proxy ke "pc ketiga" - lihat http://bent.latency.net/bent/git/goto-san-connect-1.85/ src/connect.html.

Misalnya, ini adalah entri yang saya miliki di ~/.ssh/config:

saya
Host foo.dyndns.org
    User sonia
    Port 443
    ProxyCommand connect -H 1.2.3.4:8080 %h %p

(Menggunakan port 443 adalah cara yang umum untuk menyiasati proxy http).

Dari komputer di rumah Anda, Anda dapat menggunakan "autossh" untuk menyiapkan terowongan persisten ke "pc ketiga" - lihat http://www.harding.motd.ca/autossh/ dan http://www.linux.com/archive /feature/134133

Dari komputer kerja, Anda kemudian dapat melakukan ssh hingga "pc ketiga", lalu kembali ke terowongan autossh ke komputer di rumah.


Saya telah mencari hal yang sama dan telah menemukan dua alat!

  • tmate - berbagi terminal instan
  • GoTTY - Bagikan terminal Anda sebagai aplikasi web

teman :Ketika Anda memulai tmate di terminal Anda, itu akan membuat tautan ssh yang dapat Anda bagikan dengan pihak lain yang ingin Anda izinkan terhubung ke sesi terminal Anda. Pihak lain hanya perlu menginstal ssh.

Berfungsi melalui NAT tanpa masalah, tidak diperlukan alat pihak ketiga.

tautan tmate ssh terlihat seperti ini:

ssh [email protected]

Instal saja tmate di sistem Anda, ada paket di repositori resmi untuk hampir semua distro utama (Fedora, Debian, Arch, Ubuntu...)

Selain itu, tmate adalah open-source dan memungkinkan Anda menyiapkan dan menggunakan server Anda sendiri jika nanti Anda memutuskan untuk tidak menggunakan layanan pihak ketiga mana pun.

GoTTY :Bagikan aplikasi terminal apa pun yang Anda inginkan dan pihak lain bahkan tidak perlu memiliki ssh, tetapi Anda perlu memilah penerusan porta jika Anda berada di balik firewall dan NAT.


[1] Alat itu sendiri - saya sarankan untuk melihat jrdesktop [ http://jrdesktop.sourceforge.net/ ]; meskipun bukan proyek yang sangat aktif dan tidak cocok untuk koneksi seperti modem, ini stabil, andal, multiplatform, dan berfungsi dengan baik.

[2] Baik jrdekstop dan ssh, sementara tidak melakukan NAT-transversal (seperti Hamachi - disebut VPN konfigurasi nol; pastikan untuk memeriksa yang ini! https://secure.logmein.com/products/hamachi2/), memiliki opsi seperti "koneksi balik" yang mungkin berguna bagi Anda.

Setelah Anda membuat VPN seperti itu di antara mesin, Anda bebas menggunakan ssh, X, RDP, jrdesktop, VNC, dan alat lain pilihan Anda seperti yang Anda lakukan di LAN normal. Jika Anda tidak mempercayai "penyedia transversal" pihak ketiga, saya mendengar bahwa relatif mudah untuk menulis mitra Anda sendiri ke perangkat lunak tersebut (namun, setidaknya salah satu mesin harus bersifat publik, atau kedua NAT-ed harus memiliki akses sementara ke publik mesin ketiga).

Selain itu, orang-orang di serverfault.com mungkin menawarkan wawasan yang lebih baik.


Linux
  1. 3 cara saya mengonfigurasi SSH untuk privasi

  2. Bagaimana Cara Mengetik Kata Sandi Untuk Banyak Windows?

  3. Linux – Alat Untuk Mengukur Kualitas Entropi?

  1. Menggunakan alat SS untuk pemecahan masalah jaringan

  2. Nutty – Alat Diagnostik Jaringan untuk Ubuntu

  3. Perintah Linux untuk menunggu server SSH aktif

  1. Ssh – Membatasi Pengguna Ssh/scp/sftp ke Direktori?

  2. Ssh Private-public Key Map Untuk Klien?

  3. Deepin System Monitor – Alat Monitor Sistem Bergaya untuk Deepin OS