Accès emacs à distance à mon ordinateur principal

1

J'ai un Samsung Galaxy Note 10.1 qui exécute le système d'exploitation Android. J'ai un bon clavier et j'aimerais pouvoir continuer à éditer et travailler dans emacs quand je ne suis pas près de mon ordinateur principal.

Mon désir est mieux expliqué par l'exemple:

Supposons que je ne sois pas près de mon ordinateur principal mais que j'ai ma tablette avec moi. Je souhaite me connecter à mon ordinateur principal (j'imagine via un terminal et le type ssh?) emacsPuis continuer à travailler sur ma tablette sous emacs comme si j'étais sur mon ordinateur principal. Cela signifierait que tous mes paramètres emacs seraient apparents et que je pourrais accéder aux fichiers et programmes que je modifie normalement sur mon ordinateur principal à partir de ma tablette. Ce sont divers interprètes de langage de programmation, git et divers fichiers.

Comment cela est-il mieux accompli? Notez que j'utilise emacs 24.3 et Ubuntu 12.04 LTS. Faites-moi savoir si vous avez besoin de plus d'informations. Toute aide est grandement appréciée!

EDIT: J'ai découvert OpenSSH et appris à propos des fichiers de configuration et des clés publiques / privées. Ces concepts sont simples, mais je ne connais pas les commandes nécessaires pour établir une connexion entre mes deux machines. Quelqu'un pourrait-il me lier à un exemple? Ou donner un exemple?

CodeKingPlusPlus
la source
Pas une vraie solution cependant, mais pourrait être une solution de contournement: utiliser tramp?
Dror

Réponses:

1

Oui, vous pouvez facilement connecter votre ordinateur principal via et utiliser Emacs dessus.

Tout d’abord, vous devez configurer votre ordinateur principal qui peut être connecté via ssh sur votre réseau local (NAT) et vous y connecter (un DNS dynamique serait bien si vous avez une adresse IP dynamique). Cela dépend de votre réseau.

Ensuite, vous devez installer un client ssh sur votre tablette. Il existe de nombreux clients ssh pour Android sur Google Play. Vous pouvez utiliser l'un d'entre eux ou installer Arch Linux / Debian sur votre tablette et utiliser openssh s'il est enraciné.

Après avoir installé le client ssh, connectez votre ordinateur et lancez Emacs!

PS: Vous trouverez peut-être un article intéressant sur le Linux Journal: http://www.linuxjournal.com/content/swap-your-laptop-ipad-linode

Mustafa Simav
la source
Pourriez-vous expliquer davantage ce que vous entendez par réseau local?
CodeKingPlusPlus
Votre réseau local est le réseau sur lequel se trouve votre ordinateur. Par exemple votre réseau domestique. Vous devriez pouvoir connecter votre ordinateur en dehors de celui-ci.
Mustafa Simav
0

Vous avez deux problèmes. 1. Votre "ordinateur principal" doit exécuter sshd (démon pour le serveur ssh) et doit être configuré correctement. Essayez de vous y connecter à partir d’une machine Windows en utilisant du mastic, par exemple. Pour cela, vous aurez besoin de l'adresse IP de votre ordinateur principal. 2. Définir un programme client ssh sur Android est un autre problème indépendant que vous devez résoudre. Je suis moi-même dans cette phase depuis que j'ai eu la 10.1 hier ...

kbkblee
la source