Ik heb een Ubuntu server (v7.x) draaien met daarop OpenSSH (en nog wat andere zaken). Omdat de machine aan het Internet komt te hangen heb ik public key authenticatie aangezet als authenticatie middel en dit werkt naar tevredenheid (tot op zeker hoogte).
Nu zit ik met het volgende probleem (of uitdaging);
Om shell toegang te krijgen tot de machine moet SSH gebruikt worden. Om te kunnen authenticeren is public key authenticatie nodig. Om dat werkende te krijgen moet de gebruiker zijn public key op de server zetten, maar die kan daar niet op komen, omdat je alleen aan kan loggen met public key authentication (kip en het ei verhaal).
De gebruikers gebruiken tools als Putty, SecureCRT etc. om een SSH verbinding op te zetten en gebruiken diverse Operating Systemen.
Nu loop ik zelf met de gedachte om twee sshd's te draaien op verschillende poorten met verschillende configuraties. de ene is vanaf Internet bereikbaar (alleen public key authenticatie) en de andere alleen via het interne netwerk (gebruikersnaam en wachtwoord). op die manier kunnen de gebruikers dus aanloggen en de public key authenticatie zelf regelen. En via het internet is alleen een veilige authenticatie methode beschikbaar.
Ik kan me niet indenken dat ik de eerste ben met deze uitdaging en vraag me dan ook af of er geen andere oplossingen mogelijk zijn (plaintext protocollen als ftp, telnet etc.) zijn uit den boze.
Ik ben al op zoek geweest om bijvoorbeeld in de config files iets te regelen met een authenticatie methode per subnet ofzo, maar daar heb ik nog niets over kunnen vinden.
Al vast bedankt voor het meedenken.
Nu zit ik met het volgende probleem (of uitdaging);
Om shell toegang te krijgen tot de machine moet SSH gebruikt worden. Om te kunnen authenticeren is public key authenticatie nodig. Om dat werkende te krijgen moet de gebruiker zijn public key op de server zetten, maar die kan daar niet op komen, omdat je alleen aan kan loggen met public key authentication (kip en het ei verhaal).
De gebruikers gebruiken tools als Putty, SecureCRT etc. om een SSH verbinding op te zetten en gebruiken diverse Operating Systemen.
Nu loop ik zelf met de gedachte om twee sshd's te draaien op verschillende poorten met verschillende configuraties. de ene is vanaf Internet bereikbaar (alleen public key authenticatie) en de andere alleen via het interne netwerk (gebruikersnaam en wachtwoord). op die manier kunnen de gebruikers dus aanloggen en de public key authenticatie zelf regelen. En via het internet is alleen een veilige authenticatie methode beschikbaar.
Ik kan me niet indenken dat ik de eerste ben met deze uitdaging en vraag me dan ook af of er geen andere oplossingen mogelijk zijn (plaintext protocollen als ftp, telnet etc.) zijn uit den boze.
Ik ben al op zoek geweest om bijvoorbeeld in de config files iets te regelen met een authenticatie methode per subnet ofzo, maar daar heb ik nog niets over kunnen vinden.
Al vast bedankt voor het meedenken.
leica - zeiss - fuji - apple | PSN = Sh4m1n0