Akses emacs jarak jauh ke komputer utama saya

1

Saya memiliki Samsung Galaxy Note 10.1 yang menjalankan OS Android. Saya memiliki keyboard yang bagus untuk itu dan ingin dapat terus mengedit dan bekerja di emacs ketika saya tidak menggunakan komputer utama saya.

Keinginan saya dijelaskan melalui contoh:

Misalkan saya tidak menggunakan komputer utama saya tetapi saya membawa tablet saya. Saya ingin terhubung ke komputer utama saya (saya bayangkan melalui terminal dan ssh?) emacs dan kemudian terus bekerja pada tablet saya di emacs seolah-olah saya berada di komputer utama saya. Itu berarti bahwa semua pengaturan emacs saya akan terlihat dan saya dapat mengakses file dan program yang biasanya saya edit pada komputer utama saya dari tablet saya. Ini akan menjadi berbagai penerjemah bahasa pemrograman, git dan berbagai file.

Bagaimana ini bisa dilakukan? Perhatikan bahwa saya menggunakan emacs 24.3 dan Ubuntu 12.04 LTS. Beri tahu saya jika Anda membutuhkan informasi lebih lanjut. Semua bantuan sangat dihargai!

EDIT: Saya telah menemukan OpenSSH dan belajar tentang file konfigurasi, dan kunci publik / pribadi. Konsep-konsep ini sederhana, namun saya tidak tahu perintah yang diperlukan untuk mengatur koneksi antara kedua mesin saya. Bisakah seseorang menautkan saya ke contoh? Atau berikan contoh?

CodeKingPlusPlus
sumber
Bukan solusi nyata, tetapi bisa menjadi solusi: gunakan tramp?
Dror

Jawaban:

1

Ya, Anda dapat dengan mudah menghubungkan komputer utama Anda melalui dan menggunakan Emacs di atasnya.

Pertama-tama Anda perlu mengatur komputer utama Anda dapat terhubung melalui ssh di jaringan lokal Anda (NAT) dan terhubung ke sana (Dynamic DNS akan baik jika Anda memiliki IP dinamis). Itu tergantung pada jaringan Anda.

Maka Anda perlu menginstal klien ssh di tablet Anda. Ada banyak klien ssh untuk android di Google Play, Anda dapat menggunakan salah satunya atau Anda dapat menginstal arch linux / debian ke tablet Anda dan menggunakan openssh jika sudah di-root.

Setelah menginstal klien ssh, sambungkan komputer Anda dan jalankan Emacs!

PS: Ada artikel di Linux Journal yang menurut Anda menarik: http://www.linuxjournal.com/content/swap-your-laptop-ipad-linode

Mustafa Simav
sumber
Bisakah Anda menjelaskan lebih lanjut apa yang Anda maksud dengan jaringan lokal?
CodeKingPlusPlus
Jaringan lokal Anda adalah jaringan tempat komputer Anda berada. Misalnya jaringan rumah Anda. Anda harus dapat menghubungkan komputer Anda di luar itu.
Mustafa Simav
0

Anda memiliki dua masalah. 1. "Komputer utama" Anda harus menjalankan sshd (daemon for ssh memutuskan), dan harus diatur dengan benar. Mencoba masuk untuk itu dari mesin windows menggunakan dempul, misalnya. Untuk itu, Anda memerlukan alamat ip komputer utama Anda. 2. Mengatur program klien ssh di android adalah hal lain yang independen masalah yang harus Anda pecahkan. Saya sendiri berada di tahap itu sejak itu Saya mendapat 10.1 kemarin ...

kbkblee
sumber