GNU/Linux >> Tutoriales Linux >  >> Linux

Git Remote Add con otro puerto SSH (no 22)

En este breve artículo, aprenderá a agregar un control remoto git con otro puerto SSH. De manera predeterminada, el servidor SSH escucha en el puerto 22. Si el servidor SSH se ejecuta en cualquier otro puerto, el comando para agregar el control remoto fallará con error ssh: connect to host 192.158.xx.xx port 22: Connection refuse .

¿Qué es Git?

Git es un sistema de control de versiones gratuito y de código abierto que casi todos los desarrolladores usan hoy en día. No importa en qué proyecto esté trabajando, Git puede ayudarlo a administrar su código de manera eficiente.

Es más rápido que cualquier otra forma de transmitir código a una ubicación remota. Su rendimiento ultrarrápido puede transmitir la aplicación completa en segundos al servidor de producción, al servidor de prueba o a un repositorio de bitbucket.

Para obtener más información sobre git, lea nuestra serie Learn Git.

Añadir control remoto de Git

Después de inicializar el repositorio local, es necesario agregar al menos un repositorio remoto para enviar código a ese remoto. De forma predeterminada, git requiere un nombre de usuario y una dirección IP del servidor para agregar un repositorio remoto.

git remote add remote_name ssh://[email protected]_address/path-to-git-repo/repo.git

Ejemplo:

git remote add production ssh://[email protected]/var/repositories/lau.git

El comando anterior agregará una producción con nombre remoto. Si cambió el puerto SSH, el control remoto anterior no podrá insertar el código y devolverá el siguiente error:

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 que git intentó conectarse a ssh en el puerto 22. Dado que el puerto 22 se modificó, debemos especificar otro puerto al agregar un control remoto.

Agregar Git Remote con otro puerto SSH

git remote add production ssh://[email protected]_address:port/path-to-git-repo/repo.git

Ejemplo:

git remote add production ssh://[email protected]:3234/var/repository/lau.git

Como puede ver, el puerto personalizado debe especificarse al agregar el control remoto. El comando anterior agregará un control remoto que enviará código al repositorio en el puerto SSH 3234 .


Linux
  1. SSH a un puerto distinto del 22:cómo hacerlo (con ejemplos)

  2. SSH a hosts remotos a través de un proxy o bastión con ProxyJump

  3. Ssh:¿Copiar un archivo de nuevo al sistema local con Ssh?

  4. Linux:¿cómo montar un sistema de archivos remoto especificando un número de puerto?

  5. ¿Cómo configurar un reenvío de puerto remoto en el puerto 80 al host local con la ayuda de Setcap?

Comandos SSH en Linux con ejemplos de uso

Cómo configurar un repositorio git con Plesk

Cómo clonar un repositorio Git con Ansible

Cómo usar el montaje SSHFS con directorios remotos a través de SSH

compruebe si el archivo existe en el host remoto con ssh

¿SSH con Authorized_keys a un sistema Ubuntu con homedir encriptado?