Hvordan kopierer jeg en public key over til min ubuntu server fra en windows, via putty?
jeg kan evt. bare copy paste indholdet af public key, men hvor skal jeg så gemme denne og i hvilket filformat?
og et tillægs spørgsmål, hvor aktiverer jeg efterfølgende brugen af public keys til ssh?
Baggrunden til at dette, er at jeg har ladet mig fortælle at det er "uansvarligt" at have en ssh adgang der kun er beskyttet af et kodeord.
kopiere ssh public key fra win putty til ubuntu [løst]
-
- Indlæg: 780
- Tilmeldt: 4. jun 2008, 13:37
- Geografisk sted: Køge
kopiere ssh public key fra win putty til ubuntu [løst]
Med venlig hilsen
Thomas Johansen
-----------------------------
Gnome-shell tilhænger også selv om det har sine fejl
Thomas Johansen
-----------------------------
Gnome-shell tilhænger også selv om det har sine fejl
-
- Indlæg: 780
- Tilmeldt: 4. jun 2008, 13:37
- Geografisk sted: Køge
Re: kopiere ssh public key fra win putty til ubuntu server?
fik det løst via denne guide:
http://www.iceflatline.com/2009/10/remo ... i-and-ssh/
kort fortalt:
På serveren:
generede public og private keys på serveren
oprettede mappen
oprettede filen
tilføjede min pub key til auth filen
sikre at der er de rigtige rettigheder
åbnede private key og copy pastede indhold over i fil på windows klient.
Fjernet kodeordslogin
ændrede dette:
til dette:
gem
genstart ssh
NB: ved at fjerne kodeordslogin fjerner du muligheden for at tilgå via ssh uden privatekey!
så vær sikker på det virker, eller at du kan tilgå den på anden måde før du gør dette.
Windows client:
åbnede puttygen.exe og hentede filen med public key og generede en "putty" kompatibel private key fil (ppk).
åbnede putty.exe
indlæste ppk fil via ssh-auth før jeg loggede på via ssh
http://www.iceflatline.com/2009/10/remo ... i-and-ssh/
kort fortalt:
På serveren:
generede public og private keys på serveren
Kode: Vælg alt
ssh-keygen –q –t rsa
oprettede mappen
Kode: Vælg alt
mkdir ~/.ssh
oprettede filen
Kode: Vælg alt
mkdir ~/.ssh/authorized_keys
tilføjede min pub key til auth filen
Kode: Vælg alt
cat thomas.pub >> ~/.ssh/authorized_keys
sikre at der er de rigtige rettigheder
Kode: Vælg alt
chmod 700 .ssh && chmod 600 .ssh/authorized_keys
åbnede private key og copy pastede indhold over i fil på windows klient.
Fjernet kodeordslogin
Kode: Vælg alt
sudo nano /etc/ssh/sshd_config
ændrede dette:
Kode: Vælg alt
#PasswordAuthentication yes
til dette:
Kode: Vælg alt
PasswordAuthentication no
gem
genstart ssh
Kode: Vælg alt
sudo /etc/init.d/ssh restart
NB: ved at fjerne kodeordslogin fjerner du muligheden for at tilgå via ssh uden privatekey!
så vær sikker på det virker, eller at du kan tilgå den på anden måde før du gør dette.
Windows client:
åbnede puttygen.exe og hentede filen med public key og generede en "putty" kompatibel private key fil (ppk).
åbnede putty.exe
indlæste ppk fil via ssh-auth før jeg loggede på via ssh
Med venlig hilsen
Thomas Johansen
-----------------------------
Gnome-shell tilhænger også selv om det har sine fejl
Thomas Johansen
-----------------------------
Gnome-shell tilhænger også selv om det har sine fejl