Thoát phiên SSH trong OSX Terminal


39

Tôi đã kết nối với máy chủ qua SSH trong Terminal (OSX), nhưng bây giờ bất cứ khi nào tôi mở Terminal, nó sẽ đăng nhập lại. Nếu tôi đăng xuất, tôi không thể nhập bất cứ điều gì hoặc làm bất cứ điều gì.

Làm cách nào để thoát trở lại thiết bị đầu cuối thông thường để tôi có thể chạy tập lệnh trên máy mac? Tôi nhận ra đây có lẽ là một câu hỏi thực sự.

Câu trả lời:


54

Bạn có thể nhấn Ctrl+ Dsẽ thoát khỏi thiết bị đầu cuối.


Tôi nhận được tin nhắn này và sau đó không thể gõ được nữa:[Process completed]
dặm

Đó là bởi vì bạn đang ở trong trình bao cục bộ cho máy Mac của mình và thoát khỏi quy trình sẽ là phỏng đoán của tôi. Thông thường, bạn cần cung cấp thông tin đăng nhập để đăng nhập vào máy chủ khác trừ khi bạn thiết lập khóa ssh. Bạn có chắc chắn rằng bạn đã kết nối với máy chủ khác?
J Baron

điều này sẽ thoát khỏi toàn bộ thiết bị đầu cuối với ssh, câu trả lời của @ coffeeRain là câu trả lời đúng - sử dụngexit
OZZIE

7
Bạn cũng có thể chỉ cần gõlogout
JuJoDi

1
Nó nên là exithoặc logoutđể trả lời câu hỏi thực tế. Đóng thiết bị đầu cuối kết thúc phiên, nhưng đó không phải là cách "sạch" để làm điều đó
Marius

25

Hãy thử sử dụng exitlệnh trong Terminal.


Tôi nhận được tin nhắn này và sau đó không thể gõ được nữa:[Process completed]
dặm

8
Nếu bạn ở trong phiên SSH và bạn nhập exit, nó sẽ rời khỏi phiên SSH. Nếu bạn không ở trong phiên SSH, nó sẽ đóng quá trình đầu cuối, và sau đó bạn sẽ phải Command + Q để thoát Terminal.
paradd0x

11

Khi exitkhông hoạt động, tôi thường phải sử dụng Enter~. (đó là ENTER TILDE PERIOD) để đăng xuất khỏi máy chủ emote mà không làm chết cửa sổ terminal. Điều này đưa tôi trở lại vào dấu nhắc máy cục bộ của tôi.


Điều tôi thích về câu trả lời này là nó có thể áp dụng cho các hệ điều hành * nix khác.
John Giotta

3

Nếu bạn đang sử dụng Mac OS X 10.7 Lion trở lên, Terminal sẽ tự động khôi phục các cửa sổ và phiên cuối đã mở khi bạn thoát (xem phần Resume Hồi trên trang What What for Lion). Nếu bạn đã tạo phiên SSH bằng lệnh Shell> Lệnh kết nối từ xa mới , Terminal sẽ ghi nhớ và tạo lại kết nối đó khi khôi phục thiết bị đầu cuối đó.

Nếu đây là những gì bạn gặp phải, chỉ cần đóng cửa sổ / tab thiết bị đầu cuối đó và tạo một cái mới.

Nếu thiết bị đầu cuối mới cũng thể hiện hành vi này, bạn có thể có một lệnh tùy chỉnh trong tùy chọn của bạn. Nhìn vào Tùy chọn> Cài đặt> [hồ sơ]> Shell> Khởi động> Chạy lệnh và xem nếu có lệnh trong trường văn bản. Nếu vậy, loại bỏ nó.

Đồng thời kiểm tra Tùy chọn> Khởi động> Shell mở bằng: để xem có lệnh tùy chỉnh nào được sử dụng cho trình bao không.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.