After setting up your /etc/ssh/sshd_config with a different port than the default, 22, you need to enable the service and allow access to the port in Fedora 20.
sudo vim /etc/ssh/sshd_config
Its a very good idea to go through this file and set it up appropriately. But for the purposes of this post, set Port 22022.
I'm cheating - using a GUI tool to set the firewall as I'm still learning firewall-cmd. So run sudo firewall-config. You want to change the configuration to Permanent, select the Services tab then select the ssh Service. Now in the Ports and Protocols, select Add. Simply enter the port number you wish to use, I'm using 22022, the select OK. You will end up with something like this.
Almost done. Select the Options menu and then Reload Firewalld.
You can check if your changes took hold by switching back the configuration to Runtime, and then view the ssh Service.
You need to configure SELinux to allow the new port. A simple command will do it.
sudo semanage port -a -t ssh_port_t -p tcp 22022
Now you can (re)start and enable the service.
sudo systemctl restart sshd.service
sudo systemctl enable sshd.service
Want to test if everything is okay. First look at the service.
sudo systemctl status sshd.service
Finally, ssh to the box for a final test.
No comments:
Post a Comment