Cách ssh như một người dùng khác


4

Máy chủ từ xa chỉ cho phép tài khoản X đến ssh. Bây giờ, từ máy tính của tôi, tôi muốn ssh đến máy chủ từ xa dưới dạng tài khoản X mà không cần mật khẩu. Tôi tạo khóa riêng trên máy tính cục bộ của mình và chia sẻ khóa chung cho máy chủ từ xa như hướng dẫn

Tuy nhiên, khóa riêng và khóa chung chỉ được áp dụng cho tài khoản của tôi. Có thể tạo các khóa này làm tài khoản X không?

Những gì tôi sẽ làm là tạo một tài khoản X trên máy tính cục bộ của tôi. Đăng nhập với tài khoản X, sau đó ssh-keygen cho tài khoản X.

Lưu ý: máy tính của tôi là Mac, máy chủ của tôi là Linux

Câu trả lời:


7

Những gì tôi sẽ làm là tạo một tài khoản X trên máy tính cục bộ của tôi. Đăng nhập với tài khoản X, sau đó ssh-keygen cho tài khoản X.

Không, những gì bạn sẽ làm là khá vô dụng. Máy chủ không biết gì về tên tài khoản địa phương của bạn (giống như trước đây trong các ngày rsh ); các sshkhách hàng chỉ sử dụng nó như là tên đăng nhập mặc định nó sẽ cố gắng, và các ssh-keygencông cụ chỉ đơn thuần là đặt nó trong "bình luận" lĩnh vực mà không được sử dụng cho bất cứ điều gì cả.

Nếu bạn muốn đăng nhập vào máy chủ dưới dạng tài khoản X, chỉ cần yêu cầu sshlàm như vậy:

ssh X@myserver

Điều này sẽ khiến máy chủ kiểm tra mật khẩu hoặc pubkey của bạn dựa trên Xthông tin của người dùng từ xa .


3

Có đặt cờ -l không hoạt động không?

I E $ ssh host -l username


Đây thực sự là một bình luận và không phải là một câu trả lời cho câu hỏi ban đầu. Để phê bình hoặc yêu cầu làm rõ từ một tác giả, hãy để lại nhận xét bên dưới bài đăng của họ - bạn luôn có thể nhận xét về bài đăng của riêng bạn và khi bạn có đủ danh tiếng, bạn sẽ có thể nhận xét về bất kỳ bài đăng nào . Xin vui lòng đọc tại sao tôi cần 50 danh tiếng để bình luận? Tôi có thể làm gì thay thế?
DavidPostill
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.