In questo breve articolo imparerai ad aggiungere un telecomando git con un'altra porta SSH. Per impostazione predefinita, il server SSH è in ascolto sulla porta 22. Se il server SSH viene eseguito su qualsiasi altra porta, il comando per aggiungere remote avrà esito negativo con error ssh: connect to host 192.158.xx.xx port 22: Connection refuse
.
Cos'è Git?
Git è un sistema di controllo della versione gratuito e open source che quasi tutti gli sviluppatori utilizzano oggi. Indipendentemente dal progetto su cui stai lavorando, Git può aiutarti a gestire il tuo codice in modo efficiente.
È più veloce di qualsiasi altro modo di trasmettere il codice a una posizione remota. Le sue prestazioni fulminee possono trasmettere l'intera applicazione in pochi secondi al server di produzione, al server di staging o a un repository bitbucket.
Per saperne di più su git, leggi la nostra serie Learn Git.
Git Remote Add
Dopo aver inizializzato il repository locale, è necessario aggiungere almeno un repository remoto per inviare il codice a quel remoto. Per impostazione predefinita, git richiede un nome utente e un indirizzo IP del server per aggiungere un repository remoto.
git remote add remote_name ssh://[email protected]_address/path-to-git-repo/repo.git
Esempio –
git remote add production ssh://[email protected]/var/repositories/lau.git
Il comando precedente aggiungerà una produzione denominata remota. Se hai modificato la porta SSH, il telecomando precedente non riuscirà a inviare il codice e restituirà il seguente errore -
ssh: connect to host 192.168.28.xxx port 22: Connection refused
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Significa che git ha provato a connettersi a ssh sulla porta 22. Poiché la porta 22 è stata modificata, dobbiamo specificare un'altra porta quando aggiungiamo un telecomando.
Git Remote Add con un'altra porta SSH
git remote add production ssh://[email protected]_address:port/path-to-git-repo/repo.git
Esempio –
git remote add production ssh://[email protected]:3234/var/repository/lau.git
Come puoi vedere, la porta personalizzata deve essere specificata durante l'aggiunta del telecomando. Il comando precedente aggiungerà un telecomando che invierà il codice al repository sulla porta SSH 3234 .