Omistan domainin joka osoittaa kotiserverilleni. Olen myös tehnyt apacheen virtuaalihosteja tyyliin: virtualhost1.domain.net. Mutta nyt tulikin sellanen ongelma, että saanko jotenkin säädettyä niin että ssh:lla ei pääsisi tuonne mun serverilleni osoitteesta: virtualhost1.domain.net? Elikkä "domain.net" olisi ainoa sallittu osoite josta pääsisi koneelle ssh:lla ukomaailmasta.
sshd ongelma
zzzzzz
2136
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 2
Vanhimmat
Luulisin että helpoimmin tuo hoituu editoimalla /etc/hosts.allow ja hosts.deny tiedostoja.
Kokeile jotain tämäntapaista:
/etc/hosts.deny:
ALL: ALL
/etc/hosts.allow:
in.sshd: LOCAL, domain.net
Huom. ".domain.net" sallisi siis myös kaikki nuo virtuaalihostit, mutta ilman pistettä "domain.net"
sallitaan pääsy ainoastaan osoitteesta domain.net.
Muista sallia myös muut mahdolliset palvelut joita pyörität koneellasi. Tai kokeile toisinpäin, jätä hosts.allow tyhjäksi (jolloin kaikki sallitaan) mutta lisää hosts.deny tiedostoon:
ALL EXCEPT in.sshd: domain.net
En takaa että yo. pätkät ovat suoraan copy-pastettavissa, tutki ehdottomasti noita hosts.allow man-sivuja ensin ("man hosts.allow).
Vielä tarkennusta kaipaan, sijaitseeko ssh-palvelimesi siis osoitteessa domain.net, vai onko tarkoituksesi estää kirjautuminen kotikoneellesi ko. domainista? Edellinen vastaukseni vastaa siis jälkimmäiseen.
Jos taas kotikoneesi sijaitsee osoitteessa domain.net, jossa sinulla on myös apache palvelin ja virtuaalihostit määriteltynä, niin tällöin ei tarvitse pelätä kenenkään kirjautuvan ssh:lla noille virtuaalihosteille ;)