Skip to content

SSH into a machine

Use this command to ssh into a remote/local machine.

# SSH into a server with a user name
$ ssh root@104.105.103.102
$ ssh root@host.com

Note: If you try to SSH into a machine by using SSH command without username, the command assumes the name same as the host machine name, which is not desired in a lot of cases.

Port access

Sometimes for security reasons, some server block connections to the default port 22 and bind the ssh server to a different port.

# SSH into a server using a different port 2022
$ ssh -p 2022 root@104.105.103.102

Using identity

Using different identity instead of default one

# SSH into a server using a different identity and not the default id_rsa file
$ ssh -i ~/.ssh/another_key root@104.105.103.102

Executing a command remotely

# SSH, Run a command and Exit
$ ssh root@104.105.103.102 <command>
$ ssh root@104.105.103.102 hostname

Last update: May 6, 2024