Am două mașini virtuale GCP. Unul este un Ubuntu Bionic VM care are un container jenkins în ea și celălalt este a Debian Buster VM. Mi s-a dat o pereche de chei fixă în cazul în care vreau să trimit ssh prin jenkins la orice alte VM. Perechea de chei nu a fost creată ca utilizator root. Încerc să introduc ssh în VM Debian prin jenkins ca utilizator non-root (jenkins) folosind aceste perechi de chei. Iată ce am încercat și am eșuat -
- Am copiat cheia publică la
/home/jenkins/.ssh/authorized_keys
și a lipit cheia publică în consola GCP (Compute Engine > Metadate > chei ssh). Apoi am creat noi acreditări în Manage Jenkins > Manage Credentials > Global Credentials (Nerestricted) și am lipit cheia privată acolo. Când merg la Manage Jenkins > Configura Systems > SSH remote hosts și introdu IP-ul țintă și dau clic pe Verificare conexiune, primesc „nu mă pot conecta la server”.
am incercat ssh-copy-id -i ~/.ssh/public-key.pub jenkins@host
pentru a transfera cheia publică către serverul țintă.eu iau Permisiune refuzată (cheie publică).
Am încercat să creez o nouă pereche de chei în VM-ul meu jenkins ca utilizator jenkins și am încercat cei doi pași de mai sus. eu iau Permisiune refuzată (cheie publică).
4 Am schimbat permisiunile folderului .ssh și fișierului authorized_keys din VM țintă folosind:
chown -R jenkins:jenkins /home/jenkins/.ssh
chmod 700 /home/jenkins/.ssh
chmod 600 /home/jenkins/.ssh/authorized_keys
Totuși înțeleg Permisiune refuzată (cheie publică).
- Nu pot intra în sistemul țintă folosind
ssh -i cale/către/cheie-privată jenkins@adresă_IP_țintă
(Nu funcționează pentru nicio pereche de chei.)
6 Am creat un fișier de configurare în VM-ul meu jenkins în cale /home/jenkins/.ssh
conţinând următoarele -
Gazdă kanban
Nume gazdă adresa_IP_țintă
Utilizatorul jenkins
PubKeyAuthentication da
IdentityFile /home/jenkins/.ssh/private_key
Nu pot face cap sau coadă din bușteni. Iată o mostră -
27 februarie 11:55:00 q-jenkins sshd[15451]: Imposibil de negociat cu portul random_IP_address 56982: nu a fost găsită nicio metodă de schimb de chei care să se potrivească. Oferta lor: diffie-hellman-group1-sha1 [preauth]
27 februarie 11:55:00 q-jenkins sshguard[1102]: blocare random_IP_address timp de 1680 secunde (4 atacuri în 3 secunde, după 2 abuzuri de peste 853464 secunde)
27 februarie 11:56:30 q-jenkins sshd[15498]: Nu am primit șirul de identificare de la portul 46.19.139.18 41788
27 februarie 11:56:36 q-jenkins sshd[15499]: utilizator nevalid de la portul random_IP_address 54344
27 februarie 11:56:36 q-jenkins sshd[15499]: Deconectare primită de la portul random_IP_address 54344:11: Oprire normală, Vă mulțumim pentru joc [preauth]
Gazdă kanban
27 februarie 13:30:56 q-jenkins sshd[18221]: S-a primit deconectare de la portul random_IP_address 53044:11: La revedere [preauth]
27 februarie 13:30:56 q-jenkins sshd[18221]: deconectat de la demonul utilizatorului de autentificare random_IP_address portul 53044 [preauth]
27 februarie 13:52:58 q-jenkins sshd[18887]: Nu am primit șirul de identificare de la portul random_IP_address 37348
27 februarie 13:57:50 q-jenkins sshd[19010]: conexiune închisă prin autentificarea utilizatorului root random_IP_address portul 54240 [preauth]
27 februarie 14:17:01 q-jenkins CRON[19543]: pam_unix(cron:session): sesiune deschisă pentru utilizator root de (uid=0)
27 februarie 14:17:01 q-jenkins CRON[19543]: pam_unix(cron:session): sesiune închisă pentru utilizator root
Gazdă kanban
27 februarie 14:22:35 q-jenkins sshd[19696]: Deconectare primită de la portul random_IP_address 53386:11: Pa pa [preauth]
Gazdă kanban
27 februarie 14:22:35 q-jenkins sshd[19696]: deconectat de la autentificarea utilizatorului root random_IP_address portul 53386 [preauth]
Gazdă kanban
27 februarie 14:31:29 q-jenkins sshd[19954]: Deconectare primită de la portul random_IP_address 6386:11: Pa pa [preauth]
27 februarie 14:31:29 q-jenkins sshd[19954]: deconectat de la portul random_IP_address 6386 [preauth]
27 februarie 14:32:45 q-jenkins sshd[19986]: cheie publică acceptată pentru gautam din portul random_IP_address 36005 ssh2: ECDSA SHA256:dV7zC4GDrbvAOM+hCJGn6Mjw5gP3+AyxR6Es
27 februarie 14:32:45 q-jenkins sshd[19986]: pam_unix(sshd:session): sesiune deschisă pentru utilizatorul gautam de (uid=0)
27 februarie 14:32:45 q-jenkins systemd-logind[1367]: Noua sesiune 1339 a utilizatorului gautam.
27 februarie 14:32:45 q-jenkins systemd: pam_unix(systemd-user:session): sesiune deschisă pentru utilizatorul gautam de (uid=0)
27 februarie 14:41:21 q-jenkins sshd[20363]: a primit deconectare de la portul random_IP_address 57054:11: Pa pa [preauth]
27 februarie 14:41:21 q-jenkins sshd[20363]: deconectat de la autentificarea utilizatorului ubuntu random_IP_address portul 57054 [preauth]
Sunt la asta de multe zile. Cineva va rog ajuta.
Mulțumesc mult anticipat.