desenv-web-rp.com

Como conectar ssh a partir de uma porta especificada?

Eu sei como conectar 'a' uma certa porta usando ssh.

ssh [email protected] -p XXX

Existe uma maneira de estabelecer ssh from a porta que meu computador local estará usando?

61
kwagjj

Isso não é facilmente possível. Como isso pode ser feito depende de onde a porta de origem deve ser vista: localmente também, ou é suficiente se for a porta correta da perspectiva da rede externa?

Você pode executar o cliente SSH em um contêiner LXC. Eu nunca fiz isso, portanto, não posso explicar isso em detalhes. Mas você cria uma interface de rede virtual e a anexa a esse contêiner para que ssh use essa interface porque é a única interface (externa) que ela vê.

No sistema host, deve ser possível detectar que um pacote vem dessa interface. Assim, você pode usar o Netfilter NAT (SNAT)) para reescrever o endereço de origem com algo como:

iptables -t nat -A POSTROUTING -o vnet0 -p tcp --dport 22 -j SNAT --to-source :1234

Obviamente, isso não funciona (ou se torna mais complicado) se você se conectar a portas diferentes de 22.

17
Hauke Laging

A sintaxe de comando que você está procurando talvez seja essa. ssh -p XXX usuário @ remotehostip Você precisa alterar a ordem das opções. Experimente agora, funciona para mim. Cumprimentos.

6
Rafael Garcia

Uma solução simples para isso, se você estiver encaminhando portas através do roteador, defina a porta de entrada como desejar e a porta local como 22. Sua máquina ainda estará usando a conexão ssh 22 como o normal, mas para realmente se conectar de fora da sua rede você usaria sua porta de entrada. Se você está apenas tentando impedir que os robôs martelem sua máquina no 22, isso deve ser o suficiente.

Isso pode não ajudar no seu problema específico, mas eu imagino que muitas pessoas acabem aqui por esse motivo.

2
Stoopkid

Propus uma opção -Z portnum ...

Fonte aqui: https://github.com/Zibri/openssh-portable

E aqui está a solicitação de recebimento: https://github.com/openssh/openssh-portable/pull/1

0
Zibri