Eu tenho dois servidores físicos na minha rede doméstica, Linux ( 192.168.8.x
) e Windows Server 2008 ( 192.168.8.y
).
O servidor linux não pode ser acessado de fora pelo ssh em uma porta não padrão (por exemplo, 23008). Como eu estabeleço um túnel RDP permanente através do ssh na caixa do linux? Eu sei que posso usar massa na máquina externa, mas não sei como configurar o sshd na caixa do linux corretamente. Obrigado por todas as dicas!
Supondo que 3389 é a porta em que o RDP está sendo executado E o servidor ssh tem acesso a essa porta, você pode conectar-se ao 127.0.0.1:3389 como se fosse o servidor remoto.
fonte
ssh -L 3389:<ip of windows server>:3389 <dydns of ssh server> -l <ssh user> -N
nomes de host podem ser usados no lugar dos ip, supondo que você tenha encaminhamento da porta 22 para o servidor ssh, o que pode ser ruim se usar uma porta diferente e encaminhar que, por exemplo, 1212, use -p 1212 bandeira.Pode-se também usar o tunelamento ssh interno do cliente de desktop remoto Remmina .
Se você puder ssh para algum servidor linux usando chaves ssh e esse servidor tiver uma porta 3389 (RDP) aberta para pacotes provenientes de sua máquina, você poderá usar a seguinte configuração para o RDP sobre o túnel ssh.
No editor de perfil, configure a guia Básico como para conexão direta. Vá para a guia SSH Tunnel e configure a tunelação assim:
[x] Ativar túnel SSH
(o) Customizado [ip / nome do host do servidor ssh / linux]
Autenticação SSH:
Nome de usuário: [nome de usuário no servidor ssh / linux]
(o) Chave pública (automática)
Usando essas opções, o Remmina abre
e, em seguida, conecta a sessão RDP através desse canal ssh.
Se você efetuar logon no servidor linux usando nome de usuário / senha ou se estiver usando um arquivo de identidade diferente, precisará alterar a seção Autenticação SSH da configuração do perfil.
fonte