SSH terminal op OS X
Sinds een tijdje ben ik bezig met SSH. Op de server heb ik mijn werk ip en zakelijk ip toegevoegd aan de whitelist.
Vervolgens met OSX op het werk verbonden en dit was geen probleem. Bij het verbinden thuis kreeg ik steeds opnieuw de melding:
"Operation timed out"
Ook bij het uitzetten van de Fireball (tijdelijk) levert dit hetzelfde resultaat op.
Wat zou het nog meer kunnen zijn? Ik ga er niet vanuit dat het ergens in de wifi connectie moet zitten. Wat denken jullie?
In mijn eerste ingeving denk ik aan port-forwarding welke mogelijk niet goed is ingesteld?
Je hebt iets met een whitelist gedaan. Klopt dat ipadres?
Kun je de whitelist uitschakelen en alle ipadressen (tijdelijk) toegang geven (zonder password komt men toch niet direct verder) (en schakel ook toegang voor de user root en admin uit: die liggen nogal voor de hand op te bruteforcen, waar de user Jan minder voor de hand ligt.)
Kun je vanaf je eigen locatie wel connecten met andere servers via ssh (ook al heb je daar geen password voor.)
Toevoeging op 16/03/2017 09:07:37:
is jouw zakelijk-ip gelijk aan "thuis"?
@ Ivo, klopt ik ga er vanuit dat de server kant oke is, omdat ik al meerdere malen het verbonden via de MAC en PuTTY.
Ik kan de whitelist nog even checken samen met het uitschakelen.
Ik ga ook gelijk kijken of ik via hier naar een andere shell kan verbinden.
Nee, mijn zakelijk-ip is anders dan thuis.
Gewijzigd op 16/03/2017 09:41:24 door Jan Graneker
Op je router thuis heeft port forwarding geen zin, dit zal aan de serverkant moeten gebeuren.
Daarom, het was mij niet duidelijk of je nou vanuit werk of huis geen verbinding kreeg met SSH.
ofwel accepteert (het netwerk van) de server geen verbindingen vanaf jouw thuis-locatie.
1) is te controleren door een andere server te benaderen via poort 22 (ssh)
2) begin met je firewall op de server niet te strak te zetten en/of de logs daarvan te controleren.
ping serveripnummer
ik ben er vrijwel zeer zeker van dat er naar de forwarsing gekeken moet worden op de firewall van het werk.
pingen verteld vrijwel niks (als dat wel aan staat) alleen dat de firewall op het werk aan staat, maar niks over de server.
Ik ben alleen bang dat ze ( IT ) dit niet zal toestaan wegens beveiligingsredenen.
Wellicht is een VPN een betere oplossing om verbinding te maken met het netwerk op je werk?
success!
wat is werk ip?
wat is zakelijk ip?
en wat is thuis?
zoals ik het zie:
Er is ergens op het internet een server te vinden.
Jij werkt ergens en als je dan internet op gaat, dan doe je dat via een zeker ip adres.
Dan is er een zakelijk ip wat mij niet duidelijk is.
En tenslotte ben je ook wel eens thuis. En als je dan internet op gaat dan gebruik je een verbinding via adsl van Online.
En dan is er op de server nog een firewall die alles blokt behalve een werk ip en een zakelijk ip.
Tenzij zakelijk-ip = thuis, denk ik dat de firewall op je server een ip mist in de whitelist.
Hierbij nog even een duidelijke uitleg.
SSH toegang heb ik voor de volgende ip's gewhitelist:
- Thuis
- Werk
Zodat ik altijd via deze 2 locaties met SSH kan verbinden.
Nu heb ik op het werk een Windows PC en verkrijg ik toegang met SmarTTY. Dit werkt zonder problemen.
Ook heb ik mijn Macbook meegenomen naar het werk en gebruik ik de terminal om te verbinden, ook dit werkt zonder problemen.
Als ik thuis met mijn Macbook wil verbinden blijf ik steeds de "Time out" melding krijgen. Ik heb de firewal uitgezet, maar dit hielp helaas niets.
Jan Graneker op 17/03/2017 08:12:15:
Nu heb ik op het werk een Windows PC en verkrijg ik toegang met SmarTTY. Dit werkt zonder problemen.
...
Als ik thuis met mijn Macbook wil verbinden blijf ik steeds de "Time out" melding krijgen. Ik heb de firewal uitgezet, maar dit hielp helaas niets.
...
Als ik thuis met mijn Macbook wil verbinden blijf ik steeds de "Time out" melding krijgen. Ik heb de firewal uitgezet, maar dit hielp helaas niets.
Hi Jan,
heb je Windows PC ook thuis ? :)
"ergens in een datacenter"?
of op kantoor in de serverruimte?
Ivo P op 17/03/2017 09:28:48:
en waar staat die server nu?
"ergens in een datacenter"?
of op kantoor in de serverruimte?
"ergens in een datacenter"?
of op kantoor in de serverruimte?
Server staat in een datacenter.
Ik denk aan 2 dingen:
1. Whitelisten is niet goed gegaan.
2. Verbinding thuis klopt iets niet mee en de firewall is uitgesloten.
Gewijzigd op 17/03/2017 12:14:59 door Jan Graneker
Zorg dat je het correcte externe IP van je thuis doorgeef, en vraag om deze toe te staan in de firewall naar de server waar je mee werkt.
Hier pakte hij de connectie wel op:
MacBook-Pro-van-Jan:~ jan$ ssh -T [email protected]
Permission denied (publicly).
Directe SSH naar Github (voorbeeld om de connectie te checken)
MacBook-Pro-van-Jan:~ jan$ ssh 192.30.252.1
ssh: connect to host 192.XX.XXX.X port 22: Operation timed out
Mijn server:
MacBook-Pro-van-Jan:~ jan$ ssh 5.XX.XXX.XX
ssh: connect to host 5.xx.xxx.xx port 22: Operation timed out
Gewijzigd op 18/03/2017 12:38:34 door Jan Graneker
Vanaf een andere locatie kom je wel op die 192 en 5 ip adressen binnen.
Vanaf mijn locatie zie ik wel een server achter 192... maar zegt hij dat alle poorten gefilterd zijn.
ik neem aan dat die server op het netwerk van je werk is aangesloten.
Daarbij adviseer ik je om aan de IT op je werk een VPN verbinding aan te vragen.
Dan kan je vanaf overal waar je bent VPN verbinding maken naar je werk. En dan zul je zonder problemen kunnen verbinden naar je server via ssh.
Ik ben ervan overtuigt dat deze topic buiten jouw 'machtigingen' valt en dus bij je lokale IT behoort.
Dennis WhoCares op 18/03/2017 12:49:24:
Hi jan,
ik neem aan dat die server op het netwerk van je werk is aangesloten.
Daarbij adviseer ik je om aan de IT op je werk een VPN verbinding aan te vragen.
Dan kan je vanaf overal waar je bent VPN verbinding maken naar je werk. En dan zul je zonder problemen kunnen verbinden naar je server via ssh.
Ik ben ervan overtuigt dat deze topic buiten jouw 'machtigingen' valt en dus bij je lokale IT behoort.
ik neem aan dat die server op het netwerk van je werk is aangesloten.
Daarbij adviseer ik je om aan de IT op je werk een VPN verbinding aan te vragen.
Dan kan je vanaf overal waar je bent VPN verbinding maken naar je werk. En dan zul je zonder problemen kunnen verbinden naar je server via ssh.
Ik ben ervan overtuigt dat deze topic buiten jouw 'machtigingen' valt en dus bij je lokale IT behoort.
Hallo Dennis,
Nee, de server staat gewoon in een datanetwerk en zou dus vanaf elke locatie beschikbaar moeten zijn (die ik natuurlijk whitelist).
Deze heb ik via mijnip.nl gecheckt, dus ik neem aan dat dit de goede is ip.
Toevoeging op 18/03/2017 13:38:14:
Ook nog even op een andere manier geprobeerd:
MacBook-Pro-van-Jan:~ jan$ ssh -v 5.xx.xxx.xx
OpenSSH_6.9p1, LibreSSL 2.1.8
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug1: Connecting to 5.xx.xxx.xx [5.xx.xxx.xx] port 22.
en de route getraced;
traceroute to 5.xx.xxx.xx , 64 hops max, 52 byte packets
1 192.168.1.1 (192.168.1.1) 5.585 ms 1.300 ms 1.111 ms
2 bng1-asdxx.nl.euro.net (194.xx.x.xx) 33.435 ms 34.978 ms 33.498 ms
3 194.xx.xxx.xxx (194.xxx.xxx.xxx) 32.710 ms 32.936 ms 32.699 ms
4 ae0.brx-asdx.nl.euro.net (194.xxx.xxx.xxx) 33.620 ms 33.372 ms 34.096 ms
5 xxx.network.bit.nl (80.xxx.xxx.xx) 34.474 ms 34.704 ms 34.544 ms
Ook heb ik het TELNET command geprobeerd daar krijg ik het volgende op terug:
telnet: Unable to connect to remote host
EDIT 150:P
Ik kan wel naar een andere server connecten. Het moet dus wel aan mijn eigen server liggen...
Toevoeging op 18/03/2017 13:50:02:
Jan Graneker op 18/03/2017 13:34:15:
Hallo Dennis,
Nee, de server staat gewoon in een datanetwerk en zou dus vanaf elke locatie beschikbaar moeten zijn (die ik natuurlijk whitelist).
Deze heb ik via mijnip.nl gecheckt, dus ik neem aan dat dit de goede is ip.
Toevoeging op 18/03/2017 13:38:14:
Ook nog even op een andere manier geprobeerd:
MacBook-Pro-van-Jan:~ jan$ ssh -v 5.xx.xxx.xx
OpenSSH_6.9p1, LibreSSL 2.1.8
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug1: Connecting to 5.xx.xxx.xx [5.xx.xxx.xx] port 22.
en de route getraced;
traceroute to 5.xx.xxx.xx , 64 hops max, 52 byte packets
1 192.168.1.1 (192.168.1.1) 5.585 ms 1.300 ms 1.111 ms
2 bng1-asdxx.nl.euro.net (194.xx.x.xx) 33.435 ms 34.978 ms 33.498 ms
3 194.xx.xxx.xxx (194.xxx.xxx.xxx) 32.710 ms 32.936 ms 32.699 ms
4 ae0.brx-asdx.nl.euro.net (194.xxx.xxx.xxx) 33.620 ms 33.372 ms 34.096 ms
5 xxx.network.bit.nl (80.xxx.xxx.xx) 34.474 ms 34.704 ms 34.544 ms
Ook heb ik het TELNET command geprobeerd daar krijg ik het volgende op terug:
telnet: Unable to connect to remote host
EDIT 150:P
Ik kan wel naar een andere server connecten. Het moet dus wel aan mijn eigen server liggen...
Dennis WhoCares op 18/03/2017 12:49:24:
Hi jan,
ik neem aan dat die server op het netwerk van je werk is aangesloten.
Daarbij adviseer ik je om aan de IT op je werk een VPN verbinding aan te vragen.
Dan kan je vanaf overal waar je bent VPN verbinding maken naar je werk. En dan zul je zonder problemen kunnen verbinden naar je server via ssh.
Ik ben ervan overtuigt dat deze topic buiten jouw 'machtigingen' valt en dus bij je lokale IT behoort.
ik neem aan dat die server op het netwerk van je werk is aangesloten.
Daarbij adviseer ik je om aan de IT op je werk een VPN verbinding aan te vragen.
Dan kan je vanaf overal waar je bent VPN verbinding maken naar je werk. En dan zul je zonder problemen kunnen verbinden naar je server via ssh.
Ik ben ervan overtuigt dat deze topic buiten jouw 'machtigingen' valt en dus bij je lokale IT behoort.
Hallo Dennis,
Nee, de server staat gewoon in een datanetwerk en zou dus vanaf elke locatie beschikbaar moeten zijn (die ik natuurlijk whitelist).
Deze heb ik via mijnip.nl gecheckt, dus ik neem aan dat dit de goede is ip.
Toevoeging op 18/03/2017 13:38:14:
Ook nog even op een andere manier geprobeerd:
MacBook-Pro-van-Jan:~ jan$ ssh -v 5.xx.xxx.xx
OpenSSH_6.9p1, LibreSSL 2.1.8
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug1: Connecting to 5.xx.xxx.xx [5.xx.xxx.xx] port 22.
en de route getraced;
traceroute to 5.xx.xxx.xx , 64 hops max, 52 byte packets
1 192.168.1.1 (192.168.1.1) 5.585 ms 1.300 ms 1.111 ms
2 bng1-asdxx.nl.euro.net (194.xx.x.xx) 33.435 ms 34.978 ms 33.498 ms
3 194.xx.xxx.xxx (194.xxx.xxx.xxx) 32.710 ms 32.936 ms 32.699 ms
4 ae0.brx-asdx.nl.euro.net (194.xxx.xxx.xxx) 33.620 ms 33.372 ms 34.096 ms
5 xxx.network.bit.nl (80.xxx.xxx.xx) 34.474 ms 34.704 ms 34.544 ms
Ook heb ik het TELNET command geprobeerd daar krijg ik het volgende op terug:
telnet: Unable to connect to remote host
EDIT 150:P
Ik kan wel naar een andere server connecten. Het moet dus wel aan mijn eigen server liggen...
Gewijzigd op 18/03/2017 13:49:25 door Jan Graneker
Heb je nog aparte iptables regels die SSH access verbiedt?
Ben van Velzen op 18/03/2017 14:01:30:
Heb je nog aparte iptables regels die SSH access verbiedt?
Ja hij verbiedt elke IP, alleen de gene die ik gewhitelist heb hebben toegang.
Op de whitelist staan mijn mijn IP op het werk en mijn IP thuis.