Puncte:0

./bash: Nu există un astfel de fișier sau director

drapel tr

Încerc să mă conectez la serverul meu SSH cu o configurație personalizată sshd_config fişier. Dar când încerc să mă conectez, dă următoarea eroare:

./bash: Nu există un astfel de fișier sau director

Și am copiat bash în directorul lor, inclusiv /cos, /lib64 și /lib.

Acestea sunt liniile pe care le-am adăugat la sshd_config:

Potriviți cooluserul utilizatorului
ChrootDirectory /home/cooluser

Directorul /home/cooluser există și el.

terdon avatar
drapel cn
Ce încerci să faci cu directiva `ChrootDirectory`? Asta înseamnă „utilizați acesta ca director rădăcină în care ar trebui să se găsească orice altceva”. Deoarece probabil că nu aveți lucruri precum `/home/cooluser/bin` sau `/home/cooluser/lib` etc., aproape sigur nu este ceea ce doriți să faceți. Vă rugăm [editați] întrebarea dvs. și explicați care este obiectivul dvs. final, spuneți-ne de ce modificați configurația ssh.
Puncte:1
drapel cn

Dacă intenționați să schimbați directorul, ar trebui să fie cd ./bash. În caz contrar, ar spune doar dacă directorul există sau nu (sau executați un fișier executabil numit bash dacă există). De asemenea ./ parte din ./bash înseamnă că te uiți la dosar bash din directorul dvs. de lucru. Dacă doriți calea de la uz casnic ~/bash in schimb.

De ce copiezi bash la /cos si celelalte? Presupun că bash este preinstalat pe distribuțiile bazate pe Ubuntu. Este cea implicită în terminal.

Încă nu sunt familiarizat cu SSH, așa că nu vă pot ajuta cu configurarea SSH.

CreeperPower storing avatar
drapel tr
Copiez bash în directorul lor de pornire pentru că altfel spunea că /bin/bash nu a fost găsit
CreeperPower storing avatar
drapel tr
Și da bash există, pentru că îl pot vedea în FTP-ul meu
TD15 avatar
drapel cn
Poți să-ți definești mai bine problema? Bash este un binar care se află în `/usr/bin`. De ce ai avea nevoie de un folder numit bash?
CreeperPower storing avatar
drapel tr
Nu am un folder numit bash, este un fișier în directorul principal al utilizatorilor, este și în /usr/bin sau /bin dar l-am copiat pentru că dă o eroare (probabil din cauza ChrootDirectory).
TD15 avatar
drapel cn
Îmi pare rău din anumite motive, am crezut că este un folder. Dacă puteți vedea fișierul în managerul de fișiere, apăsați `ctrl + L` și utilizați calea absolută. Mi-aș dori să pot ajuta mai mult, dar sunt și relativ nou în Linux.
Puncte:1
drapel cn

Alegeți să configurați o închisoare chroot pentru utilizatorul care se conectează.Asta înseamnă că îi oferi utilizatorului propriul director rădăcină privat, diferit de rădăcina sistemului. În consecință, va trebui să configurați shell-ul interactiv pentru acel mediu chroot. Printre multe alte lucruri, asta implică a avea un /home/cooluser/bin director. Când vă conectați în acea configurație, acel director este văzut ca cos deoarece /home/cooluser a fost stabilit să fie / cu dvs chrootDirectory /home/cooluser afirmație.

Probabil că doriți să căutați o soluție mai ușoară sau să citiți puțin mai multe despre abordarea pe care o luați acum.

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.