Puncte:0

Fără mesaj de parolă - SSH

drapel vn

Am o nouă configurare pentru server Ubuntu în Linode. Încerc să dezactivez autentificarea cu parolă și am reușit să fac acest lucru pentru rădăcină utilizatori, dar nu pot face acest lucru pentru un utilizator nou (lrehan) creat de mine.

rădăcină nu se poate autentifica prin parolă/cheie ssh lrehan se poate autentifica fără parolă sau fără a furniza cheia ssh (deoarece nu există o solicitare de parolă)

autentificare root

  1. ssh root@ip - REZULTATE AȘTEPTATE
  2. ssh -i ~./ssh/linode root@ip - REZULTATE AȘTEPTATE

lrehan login

  1. ssh lrehan@ip - CONECTARE (FĂRĂ PAROLĂ PROMT) - NU SE AȘTEPTĂ
  2. ssh -i ~./ssh/linode lrehan@ip - CONECTARE - REZULTATE ȘTEPTE

Aici e al meu sshd_config fişier

# $OpenBSD: sshd_config,v 1.103 2018/04/09 20:41:22 tj Exp $

# Acesta este fișierul de configurare la nivel de sistem al serverului sshd. Vedea
# sshd_config(5) pentru mai multe informații.

# Acest sshd a fost compilat cu PATH=/usr/bin:/bin:/usr/sbin:/sbin

# Strategia folosită pentru opțiunile din sshd_config implicit livrate cu
# OpenSSH este de a specifica opțiunile cu valoarea lor implicită unde
# posibil, dar lăsați-le comentate. Opțiunile necomentate înlocuiesc
# valoare implicită.

Includeți /etc/ssh/sshd_config.d/*.conf

#Portul 22
#AdresaFamiliei orice
#ListenAddress 0.0.0.0
#ListenAddress ::

#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key
#HostKey /etc/ssh/ssh_host_ed25519_key

# Cifruri și codare
#RekeyLimit implicit nici unul

# Logare
#SyslogFacility AUTH
INFORMAȚII #LogLevel

# Autentificare:

#LoginGraceTime 2m
PermitRootLogin nr
StrictModes da
#MaxAuthTries 6
#MaxSessions 10

PubkeyAuthentication da

# Așteptați-vă ca .ssh/authorized_keys2 să fie ignorat implicit în viitor.
#AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2

#AuthorizedPrincipalsFile nici unul

#AuthorizedKeysCommand niciunul
#AuthorizedKeysCommandUser nimeni

# Pentru ca acest lucru să funcționeze, veți avea nevoie și de chei de gazdă în /etc/ssh/ssh_known_hosts
Autentificare bazată pe gazdă nr
# Schimbați la yes dacă nu aveți încredere în ~/.ssh/known_hosts pentru
#HostbasedAuthentication
#IgnoreUserKnownHosts nr
# Nu citiți fișierele ~/.rhosts și ~/.shosts ale utilizatorului
IgnoreRhosts da

# Pentru a dezactiva parolele cu text clar tunelizate, schimbați la nu aici!
PasswordAuthentication nr
PermitEmptyPasswords nr

# Schimbați la da pentru a activa parolele de răspuns la provocare (feriți-vă la problemele cu
# unele module PAM și fire)
ChallengeResponseAuthentication nr

# Opțiuni Kerberos
#KerberosAuthentication nr
#KerberosOrLocalPasswd da
#KerberosTicketCleanup da
#KerberosGetAFSToken nr

# Opțiuni GSSAPI
#GSSAPIAutentificare nr
#GSSAPICleanupCredentials da
#GSSAPIStrictAcceptorCheck da
#GSSAPIKeyExchange nr

# Setați acest lucru la „da” pentru a activa autentificarea PAM, procesarea contului,
# și procesarea sesiunii. Dacă aceasta este activată, autentificarea PAM va fi
# să fie permis prin ChallengeResponseAuthentication și
# PasswordAuthentication. În funcție de configurația dvs. PAM,
# Autentificarea PAM prin ChallengeResponseAuthentication poate ocoli
# setarea „PermitRootLogin fără parolă”.
# Dacă doriți doar ca contul PAM și verificările de sesiune să ruleze fără
# Autentificare PAM, apoi activați aceasta, dar setați PasswordAuthentication
# și ChallengeResponseAuthentication la „nu”.
Utilizați PAM nr

#AllowAgentForwarding da
#AllowTcpForwarding da
#GatewayPorts nr
X11 Redirecționare da
#X11DisplayOffset 10
#X11UseLocalhost da
#PermitTTY da
PrintMotd nr
#PrintLastLog da
#TCPKeepAlive da
#PermitUserMediu nr
#Compresia întârziată
#ClientAliveInterval 0
#ClientAliveCountMax 3
#UseDNS nr
#PidFile /var/run/sshd.pid
#MaxStartups 10:30:100
#PermitTunnel nr
#ChrootDirectory niciunul
#VersionAddendum niciunul

# nicio cale implicită pentru banner
#Banner nici unul

# Permite clientului să transmită variabile de mediu locale
AcceptEnv LANG LC_*

# suprascrie valoarea implicită fără subsisteme
Subsistemul sftp /usr/lib/openssh/sftp-server

# Exemplu de setări de suprascrie pe bază de utilizator
#Match User anoncvs
# X11Redirecționare nr
# AllowTcpForwarding nr
# PermisTTY nr
# Server ForceCommand cvs

Poate cineva să mă îndrume sau să mă ajute cu privire la ce este în neregulă cu asta? Mulțumiri!
drapel vn
Chestia este că, deși utilizatorul lrehan are o parolă, când încerc să introduc ssh în sistem prin lrehan, nu există nicio solicitare de parolă. Acesta este motivul pentru care ai confuzia, cred.
drapel vn
Este de așteptat chiar și fără a furniza cheia ssh?
drapel vn
Înțeleg pe deplin. Dar comanda #3 nu are nicio cheie ssh transmisă atunci când comparați cu #2 și #4 în care ați furnizat.
user535733 avatar
drapel cn
Deoarece întrebarea dvs. nu ne spune ce ați făcut, nici nu oferă un link către instrucțiunile pe care le-ați urmat și nici nu oferă rezultate de diagnosticare de la ssh, ne cereți să speculăm. Vă rugăm să vă editați întrebarea pentru a furniza oricare dintre aceste informații suplimentare. Comentariile nu sunt destinate conversației. Comentariile sunt menite să vă ajute să perfecționați și să vă îmbunătățiți întrebarea fără răspuns pentru a deveni cu răspunsuri.
drapel ar
Aveți alte chei în folderul `~/.ssh`? Ați încărcat altă cheie publică pe computerul de la distanță? Rulați `ssh -vvv lrehan@ip` și copiați și lipiți toate rezultatele din întrebarea dvs. Aceasta ne va spune ce cheie folosește.
drapel vn
Am mai multe chei în folder. Dar am încărcat doar unul pe server.
drapel ar
Ce obțineți când rulați `ssh` cu opțiunea `-vvv`?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.