web-dev-qa-db-fra.com

Comment exécuter un serveur SSH sans adresse IP statique

J'ai un ordinateur puissant dans le laboratoire et j'y ai installé Ubuntu 11.10 64 bits. Je souhaite installer un serveur SSH dessus afin de pouvoir y accéder depuis chez moi et même depuis mon Android via ssh. Mais je n'ai aucune expérience sur la création d'un serveur SSH.

La machine a une adresse IP dynamique. Je ne veux pas d'autres utilisateurs de ssh, l'installer uniquement pour moi me suffira.

Où devrais-je commencer? De quels outils ai-je besoin et comment pourrais-je les configurer?

37
petrichor

Pour commencer à utiliser ssh en général, installez openssh-server.

Sudo apt-get install openssh-server

Au prochain redémarrage, cela devrait démarrer automatiquement. Pour vous connecter à l'ordinateur à distance, entrez simplement les informations suivantes dans un terminal distant, en remplaçant les noms ALL-CAPS par les vôtres:

ssh USERNAME@IPADDRESS

Maintenant, pour vous occuper de l'IP dynamique vous obligeant à revérifier l'IP tout le temps:

Obtenez un compte gratuit sur dyndns.com et choisissez le nom que vous voulez taper lorsque vous vous connectez.

Une fois que cela est fait, installez "ddclient" sur la machine du serveur. Cela mettra automatiquement à jour l'adresse IP pour vous avec dyndns.

Sudo apt-get install ddclient

Lorsque vous l'exécutez, il vous posera une série de questions. Préparez donc votre nom d'utilisateur, votre mot de passe et l'URL que vous avez précédemment choisis pour la saisie. Il devrait également s'ajouter automatiquement au démarrage.

Cela devrait être ça. Maintenant, quand vous ssh, utilisez simplement l’URL que vous avez choisie à la place de votre IPADDRESS, car elle devrait se mettre à jour automatiquement si l’IP change.

Si vous avez un routeur, assurez-vous de transférer le port 22 sur votre serveur! Il existe de nombreux guides à ce sujet sur portforward.com pour votre routeur spécifique.

33
zookalicious

Vous pouvez obtenir un nom d'hôte via un service tel que http://www.noip.com/ , puis configurer un serveur ssh. vous vous connecteriez ensuite via, par exemple,.

ssh [email protected]
3
tpei

consultez ce lien:

http://www.raspberryanywhere.com/

Peut-être que cela peut être utile. J'utilise le service depuis plusieurs semaines et cela fonctionne très bien!

Le lien fournit un logiciel de visualisation simple permettant d’accéder à votre tableau framboise où que vous soyez. De plus, vous pouvez utiliser votre client SSH habituel; ils fournissent simplement une adresse virtuelle pour se connecter à votre forum via SSH ou HTTP. Ça vaut le coup d'essayer!

2
Stefano Stefano

vous pouvez utiliser SSH en utilisant le protocole xmmpp/Jabber . vous pouvez donc y accéder simplement par Google Talk sur votre bureau ou votre téléphone portable, par exemple Android. Pas besoin d'IP Public Pas besoin de réglage spécial Il suffit d'installer et d'exécuter en tant que service. J'ai fait un script (testé sur mon système d'exploitation Raspian dans Raspberry Pi) afin que vous puissiez facilement installer robotito. Voici les étapes 1. Ouvrez Shell Command ou vous pouvez l'appeler Terminal, allez dans votre dossier personnel, téléchargez le script d'installation par la commande: wget https://opengateway.googlecode.com/files/robotito it enregistrera dans votre dossier personnel ~ (par exemple/home/pi)

  1. après cela, en exécutant le script en entrant la commande: Sudo ./robotito

  2. et ensuite vous pouvez éditer le fichier credentials.rb dans le dossier config si robotito utilise votre compte gtalk et enregistrez-le en appuyant sur ctrl + x et y. La valeur par défaut utilise nano editor.

  3. lancer le robotito dans le dossier robotito par la commande ./jabbershd start

  4. fait, vous pouvez maintenant utiliser à partir de n’importe quel client google talk, n’oubliez pas d’ajouter un compte robotito gtalk à votre compte google talk et testez-le en discutant entre eux avant d’utiliser le compte.

2
awangga

Vous avez besoin d'un client DNS dynamique sur votre PC (ou votre routeur) et éventuellement ouvrir le port 22 de votre routeur sur la machine Ubuntu si le PC est derrière. Ensuite, vous pouvez accéder à votre machine via un nom personnalisé au lieu d’IP.

1
Laimoncijus

Installer et utiliser ssh est facile. Vous pouvez l'installer à partir d'ici: https://apps.ubuntu.com/cat/applications/oneiric/openssh-server/ .

Une fois installé, il s'exécutera automatiquement au démarrage. Tous les utilisateurs de la machine locale pourront l’utiliser. Vous aurez toujours besoin de réparer votre réseau pour pouvoir vous y connecter, mais cela n'a rien à voir avec ssh. S'il possède une adresse IP publique, vous pouvez utiliser quelque chose comme dyndns.org et ddclient pour en obtenir un nom dynamique. S'il ne dispose pas d'une adresse IP publique, vous devrez également configurer votre réseau pour lui transférer le trafic.

1