Je suis nouveau sur Linux (exécutant actuellement Ubuntu 10.04) et je viens de terminer la configuration de l'accès SSH à ma machine Linux. Actuellement, je dois utiliser ssh [email protected]
pour me connecter, mais je préférerais de beaucoup pouvoir échanger l'IP pour le nom de l'ordinateur (comme dans Windows avec \\name
) ou un nom de domaine (comme computername.example.com
).
Je ne sais pas vraiment par où commencer, donc toute aide serait très appréciée. S'il vous plaît, allez lentement, comme mentionné - je suis encore nouveau dans ce domaine.
EDIT 1
J'ai complètement oublié de mentionner que j'essaie de me connecter à partir de Windows 7 (via PuTTY) - désolé.
Réponses:
Protocoles de découverte LAN à configuration zéro, par ordre de préférence:
name.local
.nss_mdns
sous Linux;systemd-resolved
avecnss_resolve
(partie de systemd 216) sous Linux. .nmbd
avecnss_wins
(une partie de Samba ) sur Linux et BSD;Méthodes souvent préconfigurées pour vous:
dnsmasq
, que vous pouvez exécuter manuellement si vous configurez une passerelle basée sur Linux / BSD.home
et s'offrent comme serveur DNS principal (agissent comme cache DNS).dnsmasq
sur la passerelle. (Les configurations plus grandes pourraient utiliserdhcpd
+named
.)Méthodes impliquant une configuration manuelle:
myhost.dyndns.com
)./etc/hosts
%SystemRoot%\system32\drivers\etc\hosts
sous Windows)~/.ssh/config
sur OpenSSH.la source
Deux options.
Mettez-y une entrée
/etc/hosts
. Ne touchez pas aux lignes existantes, ajoutez-en une nouvelle.Ajoutez une
Host
strophe~/.ssh/config
avec le nom que vous souhaitez utiliser, puis ajoutez les options souhaitées en dessous. Voirman 5 ssh_config
pour plus de détails.la source
Si vous souhaitez accéder à la boîte Linux à partir d'un ordinateur arbitraire, vous aurez besoin d'un nom de domaine. Utilisez un service DNS dynamique pour pointer un nom de domaine vers votre ordinateur Linux (ou le routeur auquel il est connecté). Une fois que vous avez configuré cela, cela vous donnera l'avantage supplémentaire de ne pas avoir à vous soucier de l'IP de votre ordinateur Linux en constante évolution.
la source
Depuis Windows 7 (selon votre modification) ...
Lorsque le bloc-notes démarre, allez au bas du fichier et ajoutez votre adresse IP et votre nom d'hôte:
Enregistrez le fichier, puis essayez de le cingler à partir d'une invite de commande:
Cela ne fonctionnera que depuis votre LAN. La connexion au "monde" (selon votre commentaire ajouté) est une bête complètement différente impliquant une configuration DNS (dyndns, godaddy, etc.) et un routeur comme la traduction d'adresses réseau (NAT) et al.
la source
Vous allez vouloir enquêter sur Samba ou Winbind. Mon réseau tout Linux (y compris le routeur) peut se parler par nom d'hôte, mais je ne sais pas comment dire à Windows le nom d'une machine Linux.
la source
J'utilise également Ubuntu 10.04 et je peux me connecter à mes machines en utilisant leur nom. Disons que j'ai des ordinateurs nommés ernie et bert qui sont sur le même réseau:
Mon invite ressemble à ceci sur ernie:
Si je tape ceci:
Je serai root sur bert:
Je fais cela entre deux machines Ubuntu, mais je suppose que cela fonctionnerait aussi avec du mastic. (Je ne sais pas comment me connecter à Windows depuis Ubuntu, voir d'autres réponses sur samba.)
Vous devez installer sshd dans Ubuntu pour que cela fonctionne:
sudo apt-get install openssh-server
la source