Eu sou novo no Linux (atualmente executando o Ubuntu 10.04) e acabei de configurar o acesso SSH à minha máquina Linux. Atualmente, tenho que usar ssh [email protected]
para conectar, mas preferiria trocar o IP pelo nome do computador (como no Windows com \\name
) ou por um nome de domínio (como computername.example.com
).
Eu realmente não sei por onde começar, então qualquer ajuda seria muito apreciada. Por favor, vá devagar, como mencionado - eu ainda sou novo nisso.
EDIT 1
Esqueci completamente de mencionar que estou tentando conectar no Windows 7 (via PuTTY) - desculpe.
Respostas:
Protocolos de descoberta de LAN de configuração zero, na ordem de preferência:
name.local
.nss_mdns
no Linux;systemd-resolved
comnss_resolve
(parte do systemd 216) no Linux. .nmbd
comnss_wins
(parte do Samba ) em Linux e BSD's;Métodos geralmente pré-configurados para você:
dnsmasq
, que você pode executar manualmente se estiver configurando um gateway baseado em Linux / BSD.home
e se oferecem como o servidor DNS principal (atuam como cache DNS).dnsmasq
no gateway. (Configurações maiores podem usardhcpd
+named
.)Métodos envolvendo configuração manual:
myhost.dyndns.com
)./etc/hosts
%SystemRoot%\system32\drivers\etc\hosts
no Windows)~/.ssh/config
no OpenSSH.fonte
Duas opções.
Coloque uma entrada para ele
/etc/hosts
. Não toque nas linhas existentes, adicione uma nova.Adicione uma
Host
estrofe a~/.ssh/config
com o nome que você deseja usar e adicione as opções desejadas abaixo. Vejaman 5 ssh_config
para mais detalhes.fonte
Se você deseja acessar a caixa Linux a partir de um computador arbitrário, precisará de um nome de domínio. Use um serviço DNS dinâmico para apontar um nome de domínio para o seu computador Linux (ou o roteador ao qual está conectado). Depois de configurar isso, você terá o benefício adicional de não ter que se preocupar com a mudança do IP do seu computador Linux.
fonte
No Windows 7 (por sua edição) ...
Quando o bloco de notas for iniciado, vá para a parte inferior do arquivo e adicione seu endereço IP e nome do host:
Salve o arquivo e tente fazer o ping em um prompt de comando:
Isso funcionará apenas na sua LAN. Conectar-se a ele do "mundo" (por seu comentário adicionado) é uma fera totalmente diferente envolvendo um DNS (dyndns, godaddy etc.) e configuração de roteador como tradução de endereço de rede (NAT) et al.
fonte
Você vai querer investigar o Samba ou o Winbind. Minha rede totalmente Linux (incluindo o roteador) pode se comunicar pelo nome do host, mas não sei como informar ao Windows qual é o nome de uma máquina Linux.
fonte
Também estou usando o Ubuntu 10.04 e posso conectar-me às minhas máquinas usando o nome delas. Digamos que tenho computadores chamados ernie e bert que estão na mesma rede:
Meu prompt fica assim em ernie:
Se eu digitar isso:
Eu serei root no bert:
Eu faço isso entre duas máquinas ubuntu, mas acho que funcionaria também em massa. (Não sei como conectar-me ao Windows no Ubuntu, veja outras respostas sobre o samba.)
Você precisa instalar o sshd no Ubuntu para que isso funcione:
sudo apt-get install openssh-server
fonte