✒️SAP BTPFIORI / La conexión al repositorio GitHub desde el BAS usando SSH Por Jaime Gomez Arango

Selector Alummnos / Empresas

CVOSOFT UNITED STATES OF AMERICA | 17 años de ingeniería dedicados a formación profesional de Consultores SAP | +info

SAP BTPFIORI La conexión al repositorio GitHub desde el BAS usando SSH

SAP BTPFIORI La conexión al repositorio GitHub desde el BAS usando SSH

Connecting to GitHub Repository Using SSH

SSH connection is end-to-end encrypted and requires authentication to connect securely to the server. Unlike Telnet, SSH encrypts all data sent from client to server and vice versa, ensuring that information cannot be intercepted, thus adding an extra layer of security.

SSH keys provide a highly secure authentication method compared to traditional password authentication. Therefore, it is recommended to use SSH key authentication for remote server connections.

An SSH key pair consists of a private key (stored on our local machine) and a public key (uploaded to the server). The server allows connections only from clients whose key matches the server's stored public key.

1 | SSH Protocol

SSH (Secure Shell) is a secure communication protocol that allows remote connections to servers configured for this type of connection.

When connecting to the server, validation occurs between these key pairs. Successful validation grants access. Multiple users can upload their keys to allow authorized access from different computers.

Using SSH keys, we can connect to GitHub without supplying our username or password. Once configured, we generate an SSH key, add it to ssh-agent, and then add it to our GitHub account.

Adding the SSH key to ssh-agent ensures an additional layer of security by using a passphrase.

2 | Generating a New SSH Key

The ssh-keygen command creates a new SSH key using the provided email as a label. SSH keys are always generated as a pair: public (id_rsa.pub) and private (id_rsa). It's crucial to keep the private key secure and use the public key for authentication purposes, such as with GitHub.

To generate an SSH key within BAS, use the command with your GitHub email address.

ssh-keygen -t rsa -b 4096 -C "[email protected]"

3 | Adding the SSH Key to ssh-agent

ssh-agent is a program that starts when we log in and stores our private keys securely. Ensure it's running with eval ssh-agent -s``. Use ssh-add to add the key to the agent.

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id.rsa

Navigate to .ssh folder to list keys (ls -altrs). Use cd .ssh to access the folder.

ls -altrs

4 | Adding the Public SSH Key to GitHub

To view the public key, use cat followed by the file name. Upload this content to GitHub by navigating to your user settings, selecting SSH and GPG keys, and clicking "New SSH key". Paste the key from BAS and give it a name.

Enter this command to display the contents of your public key:

cat .ssh/id_rsa.pub

Key can be copied with:

clip < ~/.ssh/id_rsa.pub

Once added, you can verify the key in your GitHub account settings.

PD: There has been changes in the process.

Here is a current update from github oficcial page: https://docs.github.com/en/authentication/connecting-to-github-with-ssh/about-ssh


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Jaime Eduardo Gomez Arango, en su ámbito de estudios para la Carrera Consultor SAP BTP Fiori.

SAP Expert


Jaime Eduardo Gomez Arango

Profesión: Ingeniero de Sistemas y Computación - España - Legajo: SW34C

✒️Autor de: 149 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Ingeniero de sistemas y computación con 8 años de experiencia el desarrollo frontend & backend (react/node) y en cloud (aws), actualmente desarrollando habilidades en sap btp, ui5, abap y fiori.

Certificación Académica de Jaime Gomez

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La conexión al repositorio GitHub desde el BAS usando SSH" de la mano de nuestros alumnos.

SAP SemiSenior

La conexión al repositorio GitHub desde el BAS usando SSH 1. Introducción En el entorno de desarrollo SAP Business Application Studio (BAS), existen dos formas principales de autenticarse al conectarse con GitHub: Mediante HTTPS (utilizando un token personal de acceso o Personal Access Token – PAT). Mediante SSH (Secure Shell), que se basa en el uso de claves criptográficas para la autenticación segura. El método SSH es ampliamente recomendado en entornos profesionales, ya que elimina la necesidad de introducir credenciales en cada sincronización, ofreciendo mayor seguridad, automatización y comodidad al interactuar con repositorios remotos. 2. Concepto de...

Acceder a esta publicación

Creado y Compartido por: Jose Rodrigo Baz Suarez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

La conexion al repositorio GitHub desde el BAS usando SSH Protocolo SSH (Secure shell): es un protocolo de comunicacion segura, la conexion cifrada de extremo a extremo y necesita autenticación para conectarse al servidor. La informacion viaja cifrada. Se recomienda utiliza la clave SSH para las conexiones a los servidores remotos. Generacion de nueva clave SSH: Se genera una clave SSH y se agrega al ssh-agent y luego se agrega la clave a la cuenta de GitHub en el BAS utilizamos el comando ssh-keygen -t rsa -b 4096 -C "email" Agregar la clave SSH al ssh-agent Generamos el agente para que gestione la clave eval "$(ssh-agent -s)" Agregamos la clave al agente con ssh-add Hya que estar parados en la carpeta...

Acceder a esta publicación

Creado y Compartido por: Claudia Bibiana Monsalve Lopez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

1. EL PROTOCOLO SSH Secure SHell es un protocolo de comunicacion segura cifrada de extremo a extremo autenticacion SSH key: genera un par de claves UNA PUBLICA Y UNA PRIVADA: LA PRIVADA SE COLOCA EN NUESTRA MAQUINA LOCAL Y LA CLAVE PUBLICA SE CARGA EN EL SERVIDOR. 2. LA GENERACION DE UNA NUEVA CLAVE SSH con las claves SSH nos podemos conectar a GitHub SIN SUMINISTRAR USUARIO NI CONTRASENA dentro del BAS ingrear el comando ssh-keygen -t rsa -b 4096 -C micorreoelectronico . ESTO GENERA clave publica /home/user/.ssh/id_rsa.pub y clave privada /home/user/.ssh/id_rsa 3. AGREGAR LA CLAVE SSH al ssh-agent ssh-agent es un programa que se inicia cuando nos conectamos...

Acceder a esta publicación

Creado y Compartido por: Roberto Hernan Santucho

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


El creador de este protocolo es Tatu Ylonen, que escribió SSH 1.X y SSH2.x y aun trabaja en temas relacionados fue creado en 1.995 a causa de un robo de contraseñas en un servidor de una universidad de Finlandia en el que el trafico viajaba sin cifrar, cuando lo descubrieron el rastreador de contraseñas ya había recopilado miles de estas. Tatu Ylonen estudio criptografía y a los tres meses ya disponía de la primera versión de SSH que se publicó como código abierto. De todos los algoritmos asimétricos RCA es el más usado y también quizás el más sencillo de entender e implementar una peculiaridad de este algoritmo es que sus dos claves sirven indistintamente...

Acceder a esta publicación

Creado y Compartido por: Jose Medina / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Connecting to GitHub Repository Using SSH SSH connection is end-to-end encrypted and requires authentication to connect securely to the server. Unlike Telnet, SSH encrypts all data sent from client to server and vice versa, ensuring that information cannot be intercepted, thus adding an extra layer of security. SSH keys provide a highly secure authentication method compared to traditional password authentication. Therefore, it is recommended to use SSH key authentication for remote server connections. An SSH key pair consists of a private key (stored on our local machine) and a public key (uploaded to the server). The server allows connections only from clients whose key matches the server's stored public key. 1 | SSH Protocol SSH (Secure...

Acceder a esta publicación

Creado y Compartido por: Jaime Eduardo Gomez Arango / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

PROTOCOLO SSH SSH, que significa "Secure Shell", es un protocolo de red que proporciona comunicación segura y acceso remoto a través de conexiones cifradas. Utiliza autenticación basada en claves o contraseñas, con la autenticación basada en claves siendo preferida por su seguridad. Para conectarse a un servidor remoto, se utiliza el comando ssh. La generación de claves SSH implica la creación de un par de claves (pública y privada). La clave pública se comparte con el servidor y se agrega al archivo authorized_keys. Los agentes SSH facilitan la gestión de claves privadas. SSH también se utiliza para crear túneles seguros y ofrece herramientas como...

Acceder a esta publicación

Creado y Compartido por: Claudio Marcelo Hermann / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

Protocolo SSH protocolo de comunicacion segura, podemos conectar de forma remota con servidores que esten configurados con este tipo de conexion. La conexion SSH esta cifrada de extremo a extremo y , ademas, se necesita una autenticacion para poder conectar con el servidor. todos los datos se envian desde el cliente al servidor; viajan cifrados para que no se intercepte la informacion. SSH KEY es una de las opciones de autenticacion mas segura este tipo de autenticacion solo permite conexiones de clientes cuya clave coincida con la del server. se genera un par de claves privada y claves publica. la privada se coloca en nuestra maquina local y la publica en el server. Generacion de una clave SSH en la terminal de bas ssh-keygen -t rsa -b...

Acceder a esta publicación

Creado y Compartido por: Gabriel Gavaz

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Protocolo SSH: SSH es un protocolo de comunicación segura que permite la conexión remota con servidores configurados para esta conexión. La conexión SSH cifra los datos de extremo a extremo y requiere autenticación para acceder al servidor. SSH proporciona una capa extra de seguridad en comparación con Telnet, ya que todos los datos viajan cifrados. Generación de una nueva clave SSH: Configurar una clave SSH permite la conexión a GitHub sin necesidad de proporcionar nombre de usuario y contraseña. La generación de una clave SSH implica crear un par de claves públicas y privadas. La clave privada debe mantenerse segura y la clave pública...

Acceder a esta publicación

Creado y Compartido por: Nilson Parra Martinez / Disponibilidad Laboral: PartTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Protocolo SSH Secure Shell cifrada de extremo a extremo Es como un Telnet Almacena las claves públicas y privadas ssh -keygen -t rsa -b 4096 -C No revelar la clave privada eval 'ssh -agent -s ssh -add cd .ssh ls -altrs cat para abrir el archivo SSH keys GPG keys Tatu Ylönen creador Algoritmo asimetrico rsa Rivest, Shamir y Adleman ~ virguilla generar nueva key o llave cd .. manejrarnos con la consola ssh -T

Acceder a esta publicación

Creado y Compartido por: Enrique Gomez

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!