GNU/Linux >> Linux Esercitazione >  >> Linux

Git Remote Add con un'altra porta SSH (non 22)

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 .


Linux
  1. SSH a host remoti tramite un proxy o un bastion con ProxyJump

  2. Ssh:copia un file sul sistema locale con Ssh?

  3. Ssh Inside Ssh non riesce con "stdin:Is Not A Tty"?

  4. Linux:come montare un filesystem remoto specificando un numero di porta?

  5. Come impostare una porta remota Forward sulla porta 80 verso l'host locale con l'aiuto di Setcap?

Comandi SSH in Linux con esempi di utilizzo

Come configurare un repository git con Plesk

Come clonare un repository Git con Ansible

Come utilizzare il montaggio SSHFS con directory remote su SSH

SSH con authorized_keys su un sistema Ubuntu con homedir crittografato?

Monitora ssh su porta non predefinita con Nagios