Jenkins tiếp tục sử dụng người dùng "jenkins" mặc định khi thực thi các bản dựng. Xây dựng của tôi yêu cầu một số cuộc gọi SSH. Tuy nhiên, các cuộc gọi SSH này không thành công với các trường hợp ngoại lệ xác minh máy chủ vì tôi chưa thể kết nối vị trí khóa công khai cho người dùng này trên máy chủ đích.Gọi lệnh SSH từ Jenkins
Tôi không biết nơi người dùng "jenkins" mặc định được định cấu hình và do đó không thể tạo khóa công khai bắt buộc để đặt trên máy chủ đích.
Mọi đề xuất cho một trong hai;
- Một cách để buộc Jenkins sử dụng một người dùng i xác định
- Một cách để cho phép SSH cho mặc định Jenkins dùng
- Fetch mật khẩu cho mặc định 'Jenkins' dùng
Lý tưởng nhất Tôi muốn có thể làm cả hai giúp đỡ rất nhiều đánh giá cao.
Giải pháp: Tôi có thể truy cập người dùng Jenkins mặc định bằng yêu cầu SSH từ máy chủ đích. Khi tôi đã đăng nhập với tư cách người dùng jenkins, tôi có thể tạo khóa RSA công khai/riêng tư sau đó cho phép truy cập miễn phí mật khẩu giữa các máy chủ
Bạn có thể yêu cầu công việc in '% HOME%' (hoặc '$ HOME') để đặt khóa công khai và riêng tư vào những gì Jenkins xem là' HOME (/. Ssh) '? – VonC