Eu tenho vários Raspberry Pi rodando DietPi (baseado em Debian) distribuídos em diferentes locais. Meus clientes são empresas e cada um possui uma infraestrutura de rede diferente.
Preciso ter acesso aos meus dispositivos através de ssh, mas o problema é que nem sempre consigo abrir uma porta no roteador do meu cliente.
Existem várias soluções, como encaminhamento de porta SSH reverso, mas desde que eu possa avaliá-las, são hacks que não são muito confiáveis.
Preciso lidar com a possibilidade de o RPi reiniciar, o roteador do cliente perder a conexão com a Internet por um tempo, etc.
Então, minha pergunta é: existe um serviço semelhante ao TeamViewer para o console Linux? Robusto, confiável e independente da configuração do roteador.
Responder1
Desculpe por necro'ing this .. mas caso alguém encontre este tópico via Google assim como eu: Experimente "tmate"?
companheiro- Compartilhamento instantâneo de terminal https://tmate.io/
Como usar: Você inicia o tmate, obtém um endereço para compartilhar com um amigo, seu amigo se conecta via ssh à sua sessão. Vocês dois podem usar o terminal. Muitas opções e soluções auto-hospedadas estão disponíveis. Funciona em Linux/MacOS/WSL
Responder2
Se você realmente quer apenas um terminal, talvez o ssh simples seja perfeito para você, e trabalhar para fazê-lo funcionar é o verdadeiro problema.
Caso contrário, você tentou uma pesquisa na web por"Serviço semelhante ao TeamViewer para Linux"?
- Versão completa do TeamViewer - Linuxde teamviewer. com. Veja também oNotas de instalaçãopara instalação de terminais.
- Teamviewer para Linux como serviço- dica: use /etc/init.d ou um arquivo de inicialização automática
Suporte ao Terminal Server no Teamviewer:
Como funciona o suporte do servidor de terminal?
Em sistemas operacionais de servidor, o TeamViewer opera sem nenhuma adaptação especial.
No entanto, certifique-se de ativar a opção de suporte multiusuário aprimorado (ativada por padrão para TeamViewer 9 e posterior) nas Opções em Avançado. Esta opção gera um ID TeamViewer individual para cada usuário que se conecta ao servidor usando a Área de Trabalho Remota (RDP) da Microsoft, bem como para o console físico. Portanto, é possível o trabalho paralelo e individual de cada sessão.
A caixa de diálogo Informações agora exibe dois IDs diferentes:
- ID do servidor:
- ID TeamViewer do console do sistema operacional do servidor (como se alguém estivesse fisicamente sentado na frente do servidor)
- ID do usuário:
- ID TeamViewer do usuário conectado a este servidor usando RDP.
Responder3
Teamviewer não é compatível com processadores ARM. Eu vi que existe uma emulação x86 que acredito chamada exagear que pode fazer isso e colocar o Teamviewer no pi ... embora esse pareça ser o caminho mais longo para resolver o problema.
eu resolveria assim....
Configure um servidor openvpn à solta. Faça uma porta que ninguém em sã consciência filtraria como 443 ... no pi configure um cliente openvpn para se conectar a ele, configure seus computadores de trabalho / casa / laptop na mesma VPN e você deverá ser capaz de acesse-o atrás do firewall via ssh.
Você deve ter cuidado ao selecionar o intervalo de IP da VPN para escolher algo estranho o suficiente para que você dificilmente o encontre na natureza... 10.213.xx ou algo assim....