Thỉnh thoảng, khi tôi đăng nhập vào máy chủ Ubuntu của mình, lời nhắc nói jon@jon-server:(unreachable)/$
. Chạy pwd
vào thời điểm này trả về (unreachable)/
, tuy nhiên echo $HOME
trả lại /home/jon
như mong đợi. Nếu tôi cd
sau đó tôi được đưa đến thư mục nhà thực tế của tôi.
Điều gì có thể là lý do cho điều này? Nó dường như không gây ra bất kỳ vấn đề nào, ngoài xác thực khóa chung với SSH (có lẽ nếu nó không thể nhìn thấy thư mục chính thì nó không thể vào .ssh
thư mục bên trong nó). Nó dường như nhất quán cho đến khi khởi động lại - nghĩa là, mọi shell mới sẽ làm điều này, cho đến khi tôi khởi động lại, khi nó sẽ hoạt động bình thường hoặc không.
Điều này đã xảy ra trong ít nhất một vài nâng cấp phát hành gần đây, vì vậy không liên quan đến Oneiric. Tôi đã chọn tùy chọn cài đặt để mã hóa thư mục nhà của tôi.
screen
, tôi chỉ thử bỏ toàn bộ phiên màn hình và bắt đầu một phiên bản mới, và điều 'không thể truy cập' đã biến mất. Vẫn không có may mắn với auth khóa công khai, vì vậy có lẽ đó là một vấn đề không liên quan
screen
. Tạo một màn hình mới trước tiên dẫn đến một chút chậm trễ và sau đó thư mục trong lời nhắc hiển thị là không thể truy cập được như đầu ra từ pwd
. Đây là lần đầu tiên tôi sử dụng một thư mục nhà được mã hóa và nó có vẻ liên quan. ls
hiển thị nội dung thư mục nhà, không được mã hóa và đơn giản cd
sẽ xóa vấn đề. Ngoài ra, tôi chỉ thấy điều này trong một ssh
phiên cho đến nay vì đó là cách duy nhất tôi truy cập vào máy.
ssh
vàscreen
.