Làm cách nào để chuyển tiếp tác nhân SSH trên thiết bị đầu cuối Mac?


12

Tôi đã kiểm tra nhiều hướng dẫn về điều này nhưng không rõ ràng.

Theo tuts, có hai cách để cấu hình để chuyển tiếp đại lý

  1. trong tập tin cấu hình của bạn ~/.ssh/configthiết lập

    Host example.com
    
    ForwardAgent yes
    
  2. Bằng cách thêm danh tính, thích ssh-add.

Công dụng của nó là gì

  1. Chuyển tiếp đại lý SSH được sử dụng để lưu trữ cụm từ khóa. Vì vậy, chúng ta không cần phải nhập cụm từ mỗi lần?

  2. Chúng tôi có cần hai máy chủ để kiểm tra Chuyển tiếp đại lý SSH không? Xin đề nghị. Hoặc chúng ta cũng có thể thử nghiệm với một máy chủ duy nhất?

Tôi đã kiểm tra liên kết trung tâm git này và làm theo các bước tương tự. Tôi có thể nhìn thấy đại lý. Khi chạy lệnh này echo "$SSH_AUTH_SOCK" Điều đó có nghĩa là nó hoạt động?

Làm thế nào tôi có thể làm điều đó với máy chủ của tôi? Xin vui lòng hướng dẫn cho tôi.

CẬP NHẬT: Khi tôi cố gắng ssh, tôi nhận được thông báo lỗi này trong thiết bị đầu cuối

Đại lý thừa nhận không ký tên bằng cách sử dụng chìa khóa.

Câu trả lời:


8

1) Một cách để sử dụng nó là chính xác, cách khác là đối số dòng lệnh -A.

2) Tác nhân đang lưu trữ cụm từ cho các khóa. Chuyển tiếp tác nhân là để sử dụng danh tính cục bộ (có hoặc không có cụm từ) trên các máy chủ từ xa mà không cần phải sao chép chúng vào môi trường có thể không an toàn.

3) Bạn có thể kiểm tra với một máy chủ, ví dụ localhost.

4) echo "$SSH_AUTH_SOCK"nên xác minh nó được thiết lập, nhưng thực hiện ssh-add -Lsẽ xác minh nó đáng tin cậy hơn, bởi vì nó sẽ kiểm tra kết nối với đại lý.


Cảm ơn đã trả lời, Có nghĩa là chúng ta phải thêm khóa và ssh đơn giản như với khóa đã thêm đó? ssh username@servername.com và nó sẽ không hỏi bạn mật khẩu vì nó được lưu trữ bởi đại lý? chúng ta có thể sử dụng servername = localhost không?
Niks

ssh-add your-keyđể thêm khóa của bạn vào tác nhân (nó sẽ yêu cầu cụm từ một lần), nếu nó còn sống. Sau đó ssh server(với -Atùy chọn hoặc cấu hình) sẽ không yêu cầu cụm từ và cả kết nối khác không nên hỏi từ máy chủ đó không nên yêu cầu cụm từ)
Jakuje

Cảm ơn ... Có nghĩa là nếu tôi đặt tác nhân chuyển tiếp Có trong tệp cấu hình thì tôi có thể ssh mà không cần sử dụng -A? Xin đề nghị.
Niks

xin chào ? Ngoài ra ssh-add -Lvới nó, nó liệt kê khóa SSH tôi đã thêm. xin đề nghị tôi
Niks

không có "lệnh chạy $SSH_AUTH_SOCK". Đây là biến môi trường chứa đường dẫn đến ổ cắm miền unix và rõ ràng bạn không thể chạy nó. Nhưng ssh-addcó thể giao tiếp với đại lý của bạn thông qua ổ cắm này. Tôi đã viết echo "$SSH_AUTH_SOCK"mà xác minh cho bạn rằng biến được đặt.
Jakuje
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.