Am o aplicație web montată pe un server vechi cu Ubuntu 10.04.4 LTS și de puțin timp nu am reușit să o implementez din cauza unei probleme care apare la conexiunea la github pentru a descărca codul:
nu s-a găsit niciun mac care se potrivește: client
hmac-md5,hmac-sha1,[email protected],hmac-ripemd160,[email protected],hmac-sha1-96,hmac-md5-96
Server
[email protected],[email protected],hmac-sha2-512,hmac-sha2-256
fatal: Capătul de la distanță a închis în mod neașteptat
Problema pare să fie cauzată de o modificare recentă a github care nu acceptă conexiuni cu protocoale vechi, aici o explică:
https://github.blog/2021-09-01-improving-git-protocol-security-github/
Aceasta este versiunea ssh a serverului meu Ubuntu:
ssh -V
OpenSSH_5.3p1 Debian-3ubuntu7.1, OpenSSL 0.9.8k 25 martie 2009
Care de altfel nu acceptă opțiunea -Q care este propusă în unele răspunsuri la întrebări similare care nu m-au ajutat să rezolv problema.
ssh: opțiune ilegală -- Q
utilizare: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
[-D [adresa_bind:]port] [-e escape_char] [-F configfile]
[-i fișier_identitate] [-L [adresă_bind:]port:gazdă:port gazdă]
[-l nume_login] [-m mac_spec] [-O ctl_cmd] [-o opțiune] [-p port]
[-R [adresă_bind:]port:gazdă:port gazdă] [-S cale_ctl]
[-w local_tun[:remote_tun]] [utilizator@]hostname [comandă]
Fișierul ssh_config pentru serverul meu este următorul:
# $OpenBSD: ssh_config,v 1.34 2019/02/04 02:39:42 dtucker Exp $
# Acesta este fișierul de configurare la nivelul întregului sistem client ssh. Vedea
# ssh_config(5) pentru mai multe informații. Acest fișier oferă valori implicite pentru
# utilizatori, iar valorile pot fi modificate în fișierele de configurare per utilizator
# sau pe linia de comandă.
# Datele de configurare sunt analizate după cum urmează:
# 1. opțiunile liniei de comandă
# 2. fișier specific utilizatorului
# 3. fișier la nivelul întregului sistem
# Orice valoare de configurare este modificată doar prima dată când este setată.
# Astfel, definițiile specifice gazdei ar trebui să fie la începutul
# fișier de configurare și valorile implicite la sfârșit.
# Valori implicite la nivel de site pentru unele opțiuni utilizate în mod obișnuit. Pentru o cuprinzătoare
# lista de opțiuni disponibile, semnificațiile și valorile implicite ale acestora, consultați
# ssh_config(5) pagina de manual.
# Gazdă *
# ForwardAgent nr
# ForwardX11 nr
# PasswordAuthentication da
# Autentificare bazată pe gazdă nr
# Autentificare GSSAPI nr
# GSSAPIDelegateCredentials nr
# BatchMode nr
# CheckHostIP da
# AdresăFamilie orice
# ConnectTimeout 0
# StrictHostKeyChecking întreabă
# IdentityFile ~/.ssh/id_rsa
# IdentityFile ~/.ssh/id_dsa
# IdentityFile ~/.ssh/id_ecdsa
# IdentityFile ~/.ssh/id_ed25519
# Portul 22
# Cifre aes128-ctr, aes192-ctr, aes256-ctr, aes128-cbc, 3des-cbc
# MAC-uri hmac-md5,hmac-sha1,[email protected]
# EscapeChar ~
# Tunelul nr
# TunnelDevice any:any
# PermitLocalCommand nr
# VisualHostKey nr
# ProxyCommand ssh -q -W %h:%p gateway.example.com
# RekeyLimit 1G 1h
Gazda *
SendEnv LANG LC_*
M-ar putea ajuta cineva să rezolv această problemă, având în vedere că sunt legat de acel server care rulează Ubuntu 10.04.4 LTS? Mulțumesc foarte mult.