Câu trả lời:
Để đơn giản hóa thiết lập của bạn, bạn có thể thiết lập tệp cấu hình SSH được đặt tại ~/.ssh/config
. Thêm một mục vào tệp như:
Host server
User l33t
HostName server.example.org
Lệnh HostName là tùy chọn nếu nó khớp với tên được đặt trong Máy chủ. Đây về cơ bản là một bí danh để gõ l33t@server.example.org
. Bạn có thể đặt tên ngắn gọn s
trong dòng Máy chủ nếu bạn muốn tránh gõ nhiều. Bạn cũng có thể bỏ qua dòng Người dùng khi tên người dùng từ xa giống với tên người dùng cục bộ của bạn. Với cấu hình trên, tất cả những gì bạn cần nhập là ssh server
, scp file-to-copy server:
v.v.
OpenSSH không hỗ trợ lưu trữ mật khẩu vì đây thường là một ý tưởng tồi, nhưng nó cung cấp một giải pháp thay thế an toàn hơn gọi là xác thực khóa công khai. Với khóa chung, bạn có thể tự động đăng nhập vào nhiều máy chủ ngay cả khi mỗi máy chủ có mật khẩu khác nhau. Khóa công khai sử dụng khóa riêng thường được lưu trên đĩa bằng mật khẩu. Mật khẩu này được sử dụng để tải khóa riêng sau đó được sử dụng để xác thực với máy chủ từ xa. Để tránh nhập mật khẩu cho khóa riêng mọi lúc, khóa riêng có thể được tải vào Tác nhân khóa công khai SSH, chẳng hạn nhưssh-agent
hoặc Khóa Gnome. Trong khi tác nhân đang chạy với khóa riêng được tải, bạn có thể tự động xác thực với bất kỳ máy chủ nào mà không cần mật khẩu. Bạn cũng có thể lưu trữ khóa riêng vào đĩa mà không cần mật khẩu, nhưng điều này kém an toàn và tương đương với việc lưu mật khẩu văn bản đơn giản vào đĩa. Hãy xem việc thiết lập khóa công khai ssh .
mc
bản thân mình, nhưng điều đó có vẻ không đúng. Các cd
lệnh thường chỉ để thay đổi thư mục địa phương. Tôi chỉ cần kéo lên mc
và nhấp vào Shell Link trong menu Phải. Sau đó tôi đã nhập vào server
đó là bí danh cho mục nhập máy chủ của mình và nó tự động được kết nối bằng khóa chung của tôi mà không gặp vấn đề gì.
cd host
mc?