Estou tentando vincular meu novo laptop rodando 11.10 ao meu laptop rodando 8.04 através do meu roteador usando SSH.
Esta pergunta é feita e respondida no ubuntuforums aqui:
http://ubuntuforums.org/showthread.php?t=1648965
Eu pensei que seria útil ter uma resposta mais definitiva aqui.
Nota: Eu precisava primeiro instalar o openssh-server no laptop ao qual estava tentando conectar e abrir a porta SSH no meu firewall usando o firestarter.
11.10
networking
lan
klenwell
fonte
fonte
Respostas:
Você pode restringir o acesso ao seu servidor ssh de várias maneiras.
Na IMO, o mais importante é usar as teclas ssh e desativar a autenticação de senha.
Veja as seguintes páginas wiki para detalhes
https://help.ubuntu.com/community/SSH/OpenSSH/Keys
https://help.ubuntu.com/community/SSH/OpenSSH/Configuring#Disable_Password_Authentication
Você pode restringir o acesso a uma sub-rede específica de várias maneiras. Assumirei que seu servidor ssh está na sub-rede 192.168.0.0/16 com um endereço IP 192.168.0.10, ajuste de acordo;)
Roteador
Uma linha de defesa é usar um roteador. Certifique-se de desativar o UPnP e não permitir o encaminhamento de porta.
Configuração SSH
Você pode definir várias opções no
/etc/ssh/sshd_config
. Um é o endereço de escuta. Se você definir um endereço de escuta na sua sub-rede. Um endereço IP privado não é roteável pela Internet.http://compnetworking.about.com/od/workingwithipaddresses/f/privateipaddr.htm
Você também pode usar o AllowUsers
Um pouco relacionado, você também pode alterar a porta
Veja http://manpages.ubuntu.com/manpages/precise/man5/sshd_config.5.html
Wrapper TCP
Conforme descrito na postagem do fórum, você pode usar o TCP Wrapper. O wrapper TCP usa 2 arquivos
/etc/hosts.allow
e/etc/hosts.deny
Edite
/etc/hosts.allow
e adicione sua sub-redeEditar
/etc/hosts.deny
e negar tudoConsulte também http://ubuntu-tutorials.com/2007/09/02/network-security-with-tcpwrappers-hostsallow-and-hostsdeny/
Firewall
Por último, você pode firewall do seu servidor. Você pode usar iptables, ufw ou gufw.
iptables
Por favor, não use DROP no iptables, consulte http://www.chiark.greenend.org.uk/~peterb/network/drop-vs-reject
ufw
gufw tem uma interface gráfica
Veja https://help.ubuntu.com/community/UFW
https://help.ubuntu.com/community/IptablesHowTo
fonte
ListenAddress
parece ser o mais simples e mais elegante soluçãoO ssh (shell seguro) é usado para acessar e transferir dados com segurança (par RSA_KEYS usado). Você pode acessar os dados usando o ssh de duas maneiras 1. Linha de comando 2. usando o navegador de arquivos
Linha de Comando: Para isso, você não precisa instalar nada. A primeira tarefa é fazer login em outro computador.
Este comando solicitará uma senha que seja a senha do outro computador (para um nome de usuário específico). Você acabou de fazer login no shell de outro computador. Pense que este terminal é como o terminal do seu computador. Você pode fazer tudo usando o shell em outro computador que você pode fazer no seu computador
Navegador de arquivos: você precisa instalar o openssh-server
Para efetuar login, vá para arquivo-> connectToServer
fonte