# SSH Gateway Connection ## Introduction We can establish a connection to the target system using the SSH remote access protocol. ### How to connect 1 You can establish the connection with the ssh gateway and then Soffid will ask your password and the target system parameters to connect: - **Password**: password of your account to connect to Soffid. - **Target server**: system to which you want to connect. - **Account to use**: account to use to connect to the target system. - **Account source system** ```shell root@soffid:~# ssh -p 2222 dilbert@ssh-gateway Password: Target server: 10.129.120.5 Account to use: patricia Account source system [leave blank to use a target system local account]: ________________________________________ | __ | | __/ | | | __ __ _/__|__o __| | | |__ / \ | | | / | | | __| \__/ | | | \__/ SSH GATEWAY | | __/ | | | | Hello dilbert | | NOTICE: This session is being recorded | |________________________________________| Connecting to 10.129.120.5 as patricia Last login: Fri Apr 8 08:39:23 2022 from 10.129.120.6 [patricia@forgecentos ~]$ ``` ### How to connect 2 You can establish the connection with the target system typing all the parameters to connect in one line AccountName\_\_HostName\_\_TargetAccount. At the end, Soffid will ask the password of your account to connect. - **Account name**: account to connect to Soffid. - **Host name**: target system to which you want to connect. - **Target account**: account to connect to the target system. - **Password**: password of your account to connect to Soffid. ```shell root@soffid:~# ssh -p 2222 dilbert__10.129.120.5__patricia@ssh-gateway Password: ________________________________________ | __ | | __/ | | | __ __ _/__|__o __| | | |__ / \ | | | / | | | __| \__/ | | | \__/ SSH GATEWAY | | __/ | | | | Hello dilbert | | NOTICE: This session is being recorded | |________________________________________| Connecting to 10.129.120.5 as patricia Last login: Fri Apr 8 09:57:22 2022 from 10.129.120.6 [patricia@forgecentos ~]$ ``` ### How to connect 3 You can establish the connection with the target system typing all the parameters to connect in one line AccountName\_\_HostName\_\_TargetAccount and using a ssh key. - **Account name**: account to connect to Soffid. - **Host name**: target system to which you want to connect. - **Target account**: account to connect to the target system. You can generate an ssh key to connect or use your existing ssh key. - Generate a new ssh key: `ssh-keygen -t rsa` - Read an existing ssh key: `cat .ssh/id_rsa.pub` Then you need to include it in Soffid Console in your user data. Finally you can establish the connection. ```shell pgarcia@soffid:~$ ssh -p 2222 pgarcia__10.129.120.5__patricia@ssh-gateway ________________________________________ | __ | | __/ | | | __ __ _/__|__o __| | | |__ / \ | | | / | | | __| \__/ | | | \__/ SSH GATEWAY | | __/ | | | | Hello pgarcia | | NOTICE: This session is being recorded | |________________________________________| Connecting to 10.129.120.5 as patricia Last login: Fri Apr 8 11:57:19 2022 from 10.129.120.6 [patricia@forgecentos ~]$ ``` Soffid needs the **ssh\_key** attribute in the user object metadata, please check the attribute is created properly, and the fill in with your public key. [![image-1649409347766.png](https://bookstack.soffid.com/uploads/images/gallery/2022-04/scaled-1680-/image-1649409347766.png)](https://bookstack.soffid.com/uploads/images/gallery/2022-04/image-1649409347766.png) [![image-1650351248718.png](https://bookstack.soffid.com/uploads/images/gallery/2022-04/scaled-1680-/image-1650351248718.png)](https://bookstack.soffid.com/uploads/images/gallery/2022-04/image-1650351248718.png) --- *[https://es.wikipedia.org/wiki/Secure\_Shell](https://es.wikipedia.org/wiki/Secure_Shell)*