ប្រៀបធៀបផ្លូវ SSH របស់ Jenkins ក្រោមគណនីភ្នាក់ងារ build
ពិនិត្យអ្នកប្រើប្រាស់ ការកំណត់ SSH ដែលមានប្រសិទ្ធភាព និងផ្លូវឧបករណ៍ជំនួយនៅលើភ្នាក់ងារដែលដំណើរការជំហាននេះ ជំនួសឱ្យការពឹងផ្អែកលើការដំណើរការ root បែបអន្តរកម្ម។
ដំណើរការទាំងនេះក្នុងគណនីភ្នាក់ងារ និងបរិបទ build ដូចជំហាន SSH ដែលបរាជ័យ៖
id -un
ssh -G deploy-targetជំនួស deploy-target ដោយឈ្មោះ SSH ពិតប្រាកដដែល build ប្រើ។ ប្រៀបធៀប hostname, port និង proxycommand ជាមួយការចាប់ផ្តើមអន្តរកម្មដែលដំណើរការ។
| ភាពខុសគ្នាត្រូវពិនិត្យ | ឥទ្ធិពល |
|---|---|
| អ្នកប្រើ OS និង home | ជ្រើសឯកសារ SSH និងសិទ្ធិរបស់អ្នកប្រើ |
| ឈ្មោះគោលដៅ | ជ្រើសផ្នែក Host និងការកំណត់ដែលរួមបញ្ចូល |
| ឯកសារ/ផ្លូវ ProxyCommand | កំណត់ថាតើ ឧបករណ៍ជំនួយអាចចាប់ផ្តើមក្នុងបរិស្ថាននោះបានឬអត់ |
| ជម្រើសបន្ទាត់ពាក្យបញ្ជា SSH | អាចជ្រើសឯកសារកំណត់ផ្សេង ឬសរសេរជាន់លើតម្លៃ |
ការវិភាគ SSH លម្អិតអាចបង្ហាញឯកសារណាដែលត្រូវបានអាន ប្រសិនបើភាពខុសគ្នានៅមិនច្បាស់។ JENKINS_HOME គឺជាទីតាំងទិន្នន័យរបស់ Jenkins មិនមែនថត home ជាសកលសម្រាប់អ្នកប្រើភ្នាក់ងារពីចម្ងាយទេ។ ផ្តល់ការកំណត់ SSH ការផ្ទៀងផ្ទាត់ និងទិន្នន័យសោម៉ាស៊ីនដែលបានបម្រុងទុកនៅលើម៉ាស៊ីន និងគណនីដែលពិតជាដំណើរការពាក្យបញ្ជា។
សម្រាប់ Ncat --proxy ច្រក proxy គឺជាគោលដៅចេញ មិនមែនជាអ្នកស្តាប់មូលដ្ឋានដែលឧបករណ៍ជំនួយភ្ជាប់ទេ។ ភាពជោគជ័យក្នុងនាម root តែម្នាក់ឯងមិនបញ្ជាក់ពីបញ្ហាច្រកស្តាប់ពិសេសដោយខ្លួនឯងទេ។