Điểm:0

./bash: Không có tệp hoặc thư mục như vậy

lá cờ tr

Tôi đang cố gắng kết nối với máy chủ SSH của mình bằng một tùy chỉnh sshd_config tập tin. Nhưng khi tôi cố gắng kết nối, nó sẽ báo lỗi sau:

./bash: Không có tệp hoặc thư mục như vậy

Và tôi đã sao chép bash vào thư mục của họ bao gồm /thùng rác, /lib64/lib.

Đây là những dòng tôi đã thêm vào sshd_config:

Phù hợp với Người dùng
ChrootDirectory /home/cooluser

Thư mục /home/cooluser cũng tồn tại.

terdon avatar
lá cờ cn
Bạn đang cố gắng làm gì với chỉ thị `ChrootDirectory`? Điều đó có nghĩa là "hãy sử dụng thư mục này làm thư mục gốc để tìm mọi thứ khác". Vì có lẽ bạn không có những thứ như `/home/cooluser/bin` hoặc `/home/cooluser/lib`, v.v., đây gần như chắc chắn không phải là điều bạn muốn làm. Vui lòng [chỉnh sửa] câu hỏi của bạn và giải thích mục tiêu cuối cùng của bạn là gì, cho chúng tôi biết lý do bạn sửa đổi cấu hình ssh.
Điểm:1
lá cờ cn

Nếu bạn đang có ý định thay đổi thư mục, thì nên cd ./bash. Nếu không, nó sẽ chỉ nói nếu thư mục tồn tại hay không (Hoặc thực thi một tệp thực thi có tên đánh đập nếu nó tồn tại). Ngoài ra ./ một phần của ./bash có nghĩa là bạn đang xem thư mục đánh đập từ thư mục làm việc của bạn. Nếu bạn muốn sử dụng đường dẫn từ nhà ~/bash thay thế.

Tại sao bạn sao chép bash vào /thùng rác và những cái khác? Tôi cho rằng bash được cài đặt sẵn trên các bản phân phối dựa trên Ubuntu. Nó là cái mặc định trong terminal.

Mình chưa rành về SSH nên không giúp được phần cấu hình SSH.

CreeperPower storing avatar
lá cờ tr
Tôi đang sao chép bash vào thư mục chính của họ vì nó cũng cho biết không tìm thấy /bin/bash
CreeperPower storing avatar
lá cờ tr
Và vâng, bash tồn tại, bởi vì tôi có thể thấy nó trong FTP của mình
TD15 avatar
lá cờ cn
Bạn có thể xác định vấn đề của bạn tốt hơn? Bash là một tệp nhị phân nằm trong `/usr/bin`. Tại sao bạn cần một thư mục có tên là bash?
CreeperPower storing avatar
lá cờ tr
Tôi không có thư mục tên là bash, nó là một tệp trong thư mục chính của người dùng, nó cũng nằm trong/usr/bin hoặc/bin nhưng tôi đã sao chép nó vì nó báo lỗi (có thể là do ChrootDirectory).
TD15 avatar
lá cờ cn
Xin lỗi vì một số lý do tôi nghĩ đó là một thư mục. Nếu bạn có thể thấy tệp trong trình quản lý tệp của mình, hãy nhấn `ctrl + L` và sử dụng đường dẫn tuyệt đối để thay thế. Tôi ước mình có thể giúp được nhiều hơn nhưng tôi cũng khá mới với Linux.
Điểm:1
lá cờ cn

Bạn đang chọn thiết lập nhà tù chroot cho người dùng đăng nhập.Điều đó có nghĩa là bạn cung cấp cho người dùng đó thư mục gốc riêng của mình, khác với thư mục gốc của hệ thống. Theo đó, bạn sẽ phải thiết lập shell tương tác cho môi trường chroot đó. Trong số nhiều thứ khác, điều đó liên quan đến việc có một /home/cooluser/bin danh mục. Khi đăng nhập theo cấu hình đó, thư mục đó được xem là thùng rác bởi vì /nhà/người dùng mát đã được thiết lập để được / với bạn chrootDirectory /home/cooluser bản tường trình.

Bạn có thể muốn tìm kiếm một giải pháp dễ dàng hơn hoặc đọc thêm một chút về phương pháp bạn đang thực hiện.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.