Puncte:0

La ce fișier istoric merge comanda din linia de comandă client ssh?

drapel id

Daca eu fac ssh utilizator@server și apoi, în interiorul sesiunii bash, rulez orice, când sesiunea ssh este închisă, aceste comenzi executate merg în fișierul .bash_history. Simplu și clar.

Dar dacă o fac comanda ssh user@server, această comandă nu este înregistrată nicăieri. Dincolo de motiv (bănuiesc că nu se generează nicio sesiune bash), ceea ce vreau să știu este: cum pot înregistra ce comenzi au fost executate în acest mod, atunci?

Arkadiusz Drabczyk avatar
drapel br
Doriți să salvați istoricul pe serverul de la distanță?
dave_thompson_085 avatar
drapel jp
`ssh user@server command` rulează shell-ul tău la distanță (indiferent care ar fi: ar putea fi bash, ar putea fi altceva) pentru a executa comanda, dar rulează acest shell ca _noninteractiv_. bash menține și stochează istoricul comenzilor numai atunci când este rulat ca _interactiv_. Poate că interactiv este ceea ce considerați o „sesiune”. _Dacă_ utilizați cheia publică (client) și nu (niciodată) parolă pentru a vă autentifica, puteți [seta `command=` în (liniile relevante din) fișierul `chei_autorizate`](https://serverfault.com/questions /559658/log-commands-executed-over-ssh)
drapel id
@ArkadiuszDrabczyk Da
drapel id
@dave_thompson_085 Mulțumesc mult pentru explicația ta clară. Deci, deduc din cuvintele tale că, dacă nu folosesc opțiunea command= în authorized_keys (și nici opțiunea ForceCommand din sshd_config), nu există nicio modalitate de a ști ce comandă (arbitrară) ar fi putut executa un client ssh în fiecare sesiune neinteractivă. Mmmm...nu știu dacă este ceva de care să vă faceți griji...mulțumesc oricum

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.