Visão geral de alto nível de como o SSH funciona e está configurado no Ubuntu [closed]

0

Estou apenas começando com o SSH e preciso de alguém que conheça o SSH no Ubuntu / Linux para me oferecer todo o trabalho de SSH.

No momento, sei que o SSH é usado para conectar-se com segurança a um computador em uma rede e, em seguida, ser capaz de executar comandos nesse computador a partir do terminal de sua estação de trabalho.

Com a configuração padrão em uma instalação de desktop limpa do Ubuntu 14.04, tento conectar-me a um servidor Ubuntu (também com instalação limpa, sem pacotes extras) com o comando ssh e o endereço IP do servidor:

ssh [email protected]

Com isso, recebo a mensagem "conexão recusada".

Tendo lido link eu entendo que somente um cliente ssh (cliente openssh especificamente) vem instalado com o Ubuntu e um servidor ssh não faz.

Eu, então, instalo o pacote openssh-server na máquina do servidor e repito o comando acima, o que me permite inserir a senha para o usuário do larryserver na máquina do servidor. Eu estou em.

O que eu gostaria de saber sobre o ssh, além do que a página de ajuda do ubuntu pode me ensinar, é onde estão localizados TODOS os arquivos importantes que têm a ver com o ssh no Ubuntu e o que eles são usados.

/usr/bin/ssh

O arquivo acima, esse é o binário que é executado quando digito o comando ssh no terminal correto?

Se o openssh for um cliente & amp; servidor para ssh então o que diz ao comando ssh que esta configuração cliente / servidor está em uso? Se eu instalei um pacote de cliente e servidor que não é openssh, como o comando ssh usa esses pacotes? Ou o comando ssh só usa openssh?

Obrigado!

    
por Larry Lawless 13.09.2015 / 21:59

2 respostas

1

% bl0ck_qu0te%

Consulte a página de manual para ssh(1) e sshd(8) . Existe um capítulo chamado FILES , onde você pode ver todos os arquivos relacionados a ssh e sshd (servidor ssh).

% bl0ck_qu0te%

Sim

% bl0ck_qu0te%

Quando você executar ssh no modo de depuração ( ssh -vvv remote_host ), obterá muito mais informações sobre o que está acontecendo, incluindo os arquivos de configuração usados.

Se você quer dizer que invocar o ssh , ele é um material básico do * NIX e é manipulado pela variável de ambiente $PATH .

% bl0ck_qu0te%

Você tem algum exemplo de "outro cliente e servidor" para o ssh? A última vez que me lembro, o openssh tem cerca de 80% de "market share".

Mas não vejo nenhum problema com outro pacote fornecendo o binário colocado no mesmo caminho em vez de openssh . É apenas o código C compilado em formato binário colocado na pasta /usr/bin/ .

    
por Jakuje 13.09.2015 / 22:18
1
% bl0ck_qu0te%

O SSH é Secure SHell - um protocolo de rede implementado por vários programas que permitem que as máquinas se comuniquem. O openSSH é uma implementação (outros podem ser encontrados aqui ) - um dos mais populares.

% bl0ck_qu0te%

Você pode ver alguns dos arquivos "importantes" olhando para a lista de arquivos do pacote (nb você pode verificar o pacote diretamente , você não precisa usar as listas de arquivos online) - mais outros arquivos importantes para o pacote estão incluídos nos pacotes de dependência listados aqui (por exemplo, for libssl ).

Grande parte do material é compilada (para que você não possa realmente ver o que está vendo no arquivo), se você quiser saber o que está fazendo, pode ser capaz de ter uma ideia do que ele faz da fonte código | 1 | | 2 |

% bl0ck_qu0te%

Geralmente sim. Depende do $PATH | 1 | | 2 | . Se ssh executável for mais tarde no caminho que pode ser executado em vez disso

Com os dois pontos acima, você pode aprender mais sobre o pacote, etc., examinando:

% bl0ck_qu0te%

Isso porque nem todo mundo quer algo (que tem uma porta aberta que pode ser conectada também) rodando em sua máquina que permite que outras pessoas o acessem remotamente - como o Windows rodando sem firewall :) (há também o princípio de que mais pontos de acesso são mais difíceis de proteger). O cliente SSH é útil, pois pode ser útil sem causar muita dor de outra forma.


N.B. Eu sei algumas dessas coisas, sinta-se livre para criticar: D

    
por Wilf 13.09.2015 / 22:43