Very confused. I have a number of Ubuntu and Pi computers. I can ssh between them via “older” methods, i.e port forwarding on routers, public key, etc
But I can’t ssh between most of them, using tailscale - port is open, it just hangs. All ACL’s are in their default state - never been touched.
All other services work, I can RDP/VNC, or use a netcat server, and ping. nmap scan shows all correct ports are open. I can netcat (nc server 22
) and manually connect to the SSHD just fine, it’s listening and responding - I just can’t ssh to it, always just hangs. Doesn’t seem to make a difference which direction I try and connect. ssh -vvv
debug1: Connecting to 100.108.42.127 [100.108.42.127] port 22.
debug1: connect to address 100.108.42.127 port 22: Connection timed out
Now, here is where it gets even weirder…in one case, I can ssh FROM a raspberry pi, but not FROM Ubuntu (both cases trying to connect to the same Ubuntu machine)
I am currently on my home network (Internet via LTE), I have two devices on my local wifi - my standard Ubuntu laptop, and a Raspberry Pi. I am trying to connect to a Ubuntu Server back in the city a few hundred km away. I’ll call it city_ubuntu
I can not ssh from my laptop to city_ubuntu, but I can ssh from my raspberry pi to city_ubuntu
. This is despite my laptop and RaPi both right next to me on the same network. I am very confused by that. On my laptop, I can ping the server, I can RDP to it, I can netcat to the ssh port - I can do everything except establish an ssh connection.
I have a number of other linux and pi devices in a third location too - generally speaking SSH doesn’t work between any of them, except for the occasional exception like above.
tailscale status
shows everything as up. Ubuntu file wall off. /etc/hosts.allow is empty
Any pointers? Anything else to try? more info here