So, I am setting up an ssh server. I have installed the ssh-server program on my server. However, I didn't want to connect to it through port 22, because reasons, so I set the server to listen through another port (2584). How do i set up my client to also connect through port 2584 rather than port 22?
Asked
Active
Viewed 4.4k times
2 Answers
13
Assuming you are using normal ssh
command it is the additional parameter -p
(see the man page of man ssh
). E.g:
$ ssh -p 2584 user@host

Christian Wolf
- 335
- 3
- 10
3
Note that ssh
accepts commands in the URI form, such as ssh://user@host.com:<port>
. It is perfectly valid to do the following:
ssh ssh://myuser@domain_name.com:2222
Alternatively, to avoid specifying port each time, you can declare it within ~/.ssh/config
. See steeldriver's answer for details.

Sergiy Kolodyazhnyy
- 105,154
- 20
- 279
- 497
~/.ssh/config
file to simplify your ssh terminal commands, here is a complete manual: How To Configure Custom Connection Options for your SSH Client. Also in this answer of mine is presented an example. – pa4080 Jan 16 '19 at 16:39