Puncte:0

Cum să găsesc numele de utilizator care a efectuat SSH?

drapel bl

Când cineva o face ssh oracle@hostB pe o gazdă locală spune A, va gazdăB cunoașteți utilizatorul care a efectuat SSH pe gazda A? Există vreo modalitate de a afla numele de utilizator care a efectuat SSH?

drapel in
Pot să clarific întrebarea? Aveți mai multe persoane care fac SSH într-o mașină folosind `oracle@hostname` și doriți să știți *care* persoană s-a conectat ca `oracle` la acel moment?
damn harshitha avatar
drapel bl
@matigo da, ai dreptate
pLumo avatar
drapel in
Nu, nu există nicio cale.
Puncte:2
drapel cn

Atunci când se utilizează ssh, vă conectați la computerul de la distanță nume de gazdă așa cum știe unul dintre utilizatori la acel computer la distanță. Astfel, oricine se conectează ca utilizator oracol va fi cunoscut ca acel utilizator unic pe computerul de la distanță.

Dacă doriți să diferențiați cine se conectează pe computerul de la distanță, atunci oferiți fiecărui utilizator propriul cont. Administrați-vă sistemul, adică setați umask, proprietăți și permisiuni sau utilizați permisiuni extinse ACL, pentru a vă asigura că orice utilizator poate face ceea ce se așteaptă să facă.

Puncte:0
drapel cn

Daca te ajuta:

Dacă configurați serverul astfel încât oamenii să folosească chei publice și private pentru a se conecta (și a refuza parolele), cheia folosită pentru a vă conecta la server este înregistrată în fișierele jurnal de sistem de către demonul ssh.

Puteți afla cheia potrivită rulând următoarea comandă pe toate cheile publice până când găsiți o potrivire

ssh-keygen -lf ~/.ssh/xxxx.pub

unde xxx este numele unei chei publice, când rezultatul se potrivește cu intrarea fișierului jurnal, aveți identitatea utilizatorului care se conectează la server.

Puncte:0
drapel cn
raj

Prin „gazdă A”, te referi la gazdă pe care comanda ssh oracle@nume gazdă este efectuată, sau gazda la distanță nume de gazdă?

În primul caz, evident că numele utilizatorului local care execută comanda este cunoscut gazdei locale. Este stocat, de exemplu, în variabilele de mediu LOGNAME sau NUME DE UTILIZATOR, sau poate fi obținut folosind comanda id -un.

Dacă vrei de ex. înregistrați acest nume, puteți înlocui ssh binar cu un script wrapper, care primește numele de utilizator local folosind oricare dintre metodele de mai sus, îl scrie într-un fișier jurnal împreună cu un marcaj de timp și apoi apelează „real” ssh binar cu argumentele originale furnizate scriptului.

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.