Tôi đang gặp sự cố khi chuyển tiếp khóa của PuTTY (thông qua cuộc thi) đến máy chủ gitlab của tôi không hoạt động. Tôi đang thực hiện một phiên PuTTY cho máy chủ của mình, với tính năng chuyển tiếp ssh auth được bật. Tôi thấy tác động của việc chuyển tiếp đó trong các biến môi trường trên hệ thống từ xa.
Đây là bản ghi từ một nỗ lực không hoạt động. Đây là trong một cửa sổ putty.
đăng nhập với tên: elyograg
Xác thực bằng khóa công khai "elyograg-home" từ đại lý
elyograg@smeagol:~$ cd /etc/haproxy
elyograg@smeagol:/etc/haproxy$ git pull
mật khẩu của [email protected]: (tại thời điểm này tôi đã nhấn Ctrl-C)
elyograg@smeagol:/etc/haproxy$ env | grep SSH
SSH_AUTH_SOCK=/tmp/ssh-PaSFdm2LDk/agent.3816409
SSH_CONNECTION=192.168.1.222 58109 192.168.1.200 22
SSH_CLIENT=192.168.1.222 58109 22
SSH_TTY=/dev/pts/0
Lệnh "git pull" phải được xác thực ngay lập tức mà không cần mật khẩu thông qua chuyển tiếp khóa. Điều này ĐÃ làm việc trong quá khứ.
Điều thực sự kỳ lạ ở đây là Eclipse và Git dành cho Windows, cả hai đều sử dụng plink (một phần của cài đặt putty), đang hoạt động tốt với cùng một máy chủ gitlab với các khóa giống hệt nhau. Chương trình plink sử dụng các cơ chế chuyển tiếp đại lý giống như putty. Vì vậy, tôi biết rằng việc sử dụng sai chìa khóa không phải là vấn đề. Tôi đã cài đặt phiên bản putty 0.76, đây là phiên bản phát hành mới nhất tại thời điểm này. Tôi đã cài đặt phiên bản 0,77 trước khi phát hành mà không có thay đổi nào về hành vi.
Tôi đang dùng Windows 10 64 bit, được cập nhật đầy đủ. CPU không hỗ trợ Windows 11. Máy chủ mà tôi đang dùng thử là Ubuntu Server 20.04 64-bit, cũng được cập nhật đầy đủ, chạy trên Dell R720xd.
Tôi đã cố gắng tìm tài nguyên hỗ trợ cho putty, nhưng có vẻ như họ không có. Họ đã liệt kê một vài nhóm usenet để thảo luận chung về ssh.