Eu li em ssh, e tenho minha configuração para usar ssh com OpenWrt, eu uso chave em .ssh + meu arquivo de configuração em .ssh, mas se eu quiser usar também o servidor ssh como localhost, o que eu li é que Eu deveria configurar também em .ssh/config.
Não tenho certeza de como usar os dois?
você poderia me ajudar? obrigada
.ssh/config
em seu diretório home normalmente não tem nada a ver com o servidor SSH (sshd
), apenas com o cliente SSH.O servidor SSH normalmente lerá
.ssh/authorized_keys
em seu diretório inicial, se existir. Esse nome de caminho pode ser alterado no arquivo de configuração do servidor SSH em todo o sistema (geralmente/etc/ssh/sshd_config
, embora isso também possa ser alterado ao compilar o conjunto SSH a partir do código-fonte).Como telcoM aponta em sua resposta, você está combinando dois conceitos separados (mas relacionados): um cliente ssh que você configura em ~/.ssh/config e pode ser usado para conectar-se a outros sistemas com SSH - e um servidor ssh que escutará na porta SSH as conexões de entrada para que você possa se conectar ao seu sistema remotamente via SSH.
Na maioria das distribuições Linux modernas, esses dois são empacotados separadamente, geralmente nomeados
openssh-client
,openssh-server
mas para os nomes exatos dos pacotes, você terá que consultar o gerenciador de pacotes da sua distribuição para obter o nome do pacote e instalá-lo.A boa notícia é que esse pacote deve vir com uma configuração
/etc/ssh/sshd_config
que já deve permitir acesso externo na maioria das circunstâncias normais; configurá-lo para protegê-lo para suas preferências pessoais está além do escopo desta questão.