SSH + RSA

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
emilvr6
Inlägg: 148
Blev medlem: 24 dec 2007, 15:19

SSH + RSA

Inlägg av emilvr6 »

Jag har utgått från guiden

http://www.lathund.nu/2010/01/19/kom-igang-med-ssh/


Jag använder Windows och Putty som klient.
Ubuntu server på server datorn.

Så här vill jag att det ska funka och det har funkat så här :)
------------------------------------
Så fort jag ansluter till servern med putty så ska
Enter passphrase for key '/home/emil/.ssh/id_rsa':

Dyka upp, men det gör det inte. Jag får bara upp den vanliga password rutan som var innan.

Men när jag är inloggad och använder ssh användare@server så kommer
Enter passphrase for key '/home/emil/.ssh/id_rsa':
upp.

Hur får jag det så:
Enter passphrase for key '/home/emil/.ssh/id_rsa':
Kommer upp direkt när jag ansluter? Så man måste veta koden till min RSA för att kunna logga in. ?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: SSH + RSA

Inlägg av Konservburk »

Det är filen sshd_config som avgör allt sånt där. Hur ser din ut?
emilvr6
Inlägg: 148
Blev medlem: 24 dec 2007, 15:19

Re: SSH + RSA

Inlägg av emilvr6 »

Konservburk skrev:Det är filen sshd_config som avgör allt sånt där. Hur ser din ut?
Den ser ut så här :)

Kod: Markera allt

Port 22
#ListenAddress ::
#ListenAddress 0.0.0.0
Protocol 2
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
#Privilege Separation is turned on for security
UsePrivilegeSeparation yes

# Lifetime and size of ephemeral version 1 server key
KeyRegenerationInterval 3600
ServerKeyBits 768

# Logging
SyslogFacility AUTH
LogLevel INFO

# Authentication:
LoginGraceTime 120
PermitRootLogin no
StrictModes yes

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      %h/.ssh/authorized_keys

# Don't read the user's ~/.rhosts and ~/.shosts files
IgnoreRhosts yes
# For this to work you will also need host keys in /etc/ssh_known_hosts
RhostsRSAAuthentication no
# similar for protocol version 2
HostbasedAuthentication no
# Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication
#IgnoreUserKnownHosts yes

# To enable empty passwords, change to yes (NOT RECOMMENDED)
PermitEmptyPasswords no

# Change to yes to enable challenge-response passwords (beware issues with
# some PAM modules and threads)
ChallengeResponseAuthentication no

# Change to no to disable tunnelled clear text passwords
#PasswordAuthentication yes

# Kerberos options
#KerberosAuthentication no
#KerberosGetAFSToken no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes
# GSSAPI options
#GSSAPIAuthentication no
#GSSAPICleanupCredentials yes

X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
#UseLogin no

#MaxStartups 10:30:60
#Banner /etc/issue.net

# Allow client to pass locale environment variables
AcceptEnv LANG LC_*

Subsystem sftp /usr/lib/openssh/sftp-server

UsePAM yes
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: SSH + RSA

Inlägg av Konservburk »

Du använder i första hand nyckelfiler och andra hand vanligt lösenord. Du kan stänga av möjligheten till använda vanligt lösenord helt genom att ändra från #PasswordAuthentication yes till PasswordAuthentication no. Glöm inte att starta om ssh-servern.

Men eftersom putty gav sig på det andra alternativet direkt så har du nog helt enkelt missat att ange en/rätt nyckelfil när du ansuter med putty. Det måste du se till att göra först, för annars kan du inte logga in alls om du plockar bort möjligheten att använda vanligt lösenord.
emilvr6
Inlägg: 148
Blev medlem: 24 dec 2007, 15:19

Re: SSH + RSA

Inlägg av emilvr6 »

Aaaah! Det var där problemet var!

Men då ska jag se till att få nyckeln att fungera först. Vill ju inte bli utelåst från mitt system :)

Finns det något möjlighet att lägga in så vissa IP nummer inte behöver ange någon RSA nyckel? Tex. Min lokala nätverks dator 192.168.1.125 inte behöver ange någon RSA nyckel?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: SSH + RSA

Inlägg av Konservburk »

emilvr6 skrev:Finns det något möjlighet att lägga in så vissa IP nummer inte behöver ange någon RSA nyckel? Tex. Min lokala nätverks dator 192.168.1.125 inte behöver ange någon RSA nyckel?
Ja, du kan använda det behändiga Match längst ner i filen sshd_config:

Kod: Markera allt

Match Address 192.168.1.125
PasswordAuthentication yes
Om du inte vet precis vad du gör så måste det vara längst ner och det måste finnas en rad med PasswordAuthentication no någonstans tidigare i filen.
emilvr6
Inlägg: 148
Blev medlem: 24 dec 2007, 15:19

Re: SSH + RSA

Inlägg av emilvr6 »

Tack och åter tack!

Det här måste jag prova! :-)
emilvr6
Inlägg: 148
Blev medlem: 24 dec 2007, 15:19

Re: SSH + RSA

Inlägg av emilvr6 »

Konservburk skrev:
emilvr6 skrev:Finns det något möjlighet att lägga in så vissa IP nummer inte behöver ange någon RSA nyckel? Tex. Min lokala nätverks dator 192.168.1.125 inte behöver ange någon RSA nyckel?
Ja, du kan använda det behändiga Match längst ner i filen sshd_config:

Kod: Markera allt

Match Address 192.168.1.125
PasswordAuthentication yes
Om du inte vet precis vad du gör så måste det vara längst ner och det måste finnas en rad med PasswordAuthentication no någonstans tidigare i filen.

Funkar toppen bra med allt nu!! Tack ska du ha Konservburk! :)
Skriv svar

Återgå till "Terminalforum"