Configurando o servidor ssh no Ubuntu dektop

3

Estou configurando um servidor ssh na área de trabalho 10.10 (em breve, 11.04). Tenho certeza de que isso é óbvio, mas quero que seja o mais simples e seguro possível. Eu só pretendo me conectar a partir de uma outra máquina Ubuntu. Eu tenho algumas perguntas iniciais -

ssh-keygen -t dsa criará uma chave.

  • Eu simplesmente anexe (cat) essa chave ao final do arquivo authorized_keys2 no computador remoto?
  • Isso é seguro?
  • Qual é a diferença entre a chave pública e privada?
    • Como faço para que o daemon sshd comece na inicialização? Eu gostaria de executar este headless sem X começando.
    • Como posso iniciar e interromper facilmente uma sessão X?

referências - link
e link

    
por winchendonsprings 24.04.2011 / 23:47

3 respostas

10

Acho que você está tornando o componente SSH mais difícil do que precisa ser.

Na máquina remota (servidor ssh) você faz:

# apt-get install ssh

Isso instala o ssh, configura-o para ser iniciado na inicialização e é iniciado imediatamente

Então você faz, na máquina do cliente:

$ ssh-keygen

Responda, as perguntas quando solicitado. Então faça

$ ssh-copy-id <user>@<ssh server>

Em que <username> é o usuário que você deseja autenticar com sua chave, e <ssh server> é o endereço IP / host / dns do servidor SSH que você deseja adicionar sua chave também. Então teste!

$ ssh <user>@<ssh server>

Agora que você está em você quer obter permanentes de root ...

$ sudo su

E agora que você tem root perms, edite /etc/ssh/sshd_config

# vim /etc/ssh/sshd_config

Supondo que você conheça o vim básico, é claro ... Agora, mude a linha que diz

PasswordAuthentication yes

Para

PasswordAuthentication no

É isso para configurar o SSH em uma máquina Ubuntu. Agora só você pode entrar com a chave.

    
por 25.04.2011 / 00:23
1

Existem dois comandos que você deve dar. O primeiro instala e configura o SSH, o segundo testa a configuração:

  1. sudo apt-get instala ssh
  2. ssh localhost

Aqui está uma explicação mais detalhada. No servidor:

  1. Abra uma janela do terminal
  2. Digite apt-get install ssh e responda Y quando solicitado a instalar. Observe que as chaves SSH2 RSA e DSA são criadas automaticamente como parte da instalação.
  3. Teste a instalação digitando ssh localhost . Esse comando inicia uma sessão SSH na máquina atual. A impressão digital RSA é exibida junto com uma consulta perguntando se você deseja continuar. Responda yes para se conectar. Depois de fazer isso, fui até uma máquina Windows e usei facilmente o Putty para conectar ao meu servidor Ubuntu.
por 22.07.2011 / 21:01
0

A chave privada é exatamente isso - privada. Coloque uma senha e não dê acesso a ninguém. A chave pública é aquela que você envia aos servidores que você deseja acessar.

    
por 27.04.2011 / 06:04

Tags