linux_wiki:network_services_overview_ssh

This is an old revision of the document!


Network Services Overview SSH

General Information

This page covers the Network Services objectives, specifically for ssh.

Network Services Objectives

  • Install the packages needed to provide the service
  • Configure SELinux to support the service
  • Use SELinux port labeling to allow services to use non-standard ports
  • Configure the service to start when the system is booted
  • Configure the service for basic operation
  • Configure host-based and user-based security for the service

Install the packages needed to provide the service

Install the service: This should already be installed by default.

yum install openssh openssh-server
  • openssh → the ssh client
  • openssh-server → the ssh daemon

Configure SELinux to support the service

Use SELinux port labeling to allow services to use non-standard ports

Configuring the ssh daemon with a non standard port and allowing port access with selinux.

  • Examples: “man semanage-port” has examples for allowing non-standard ports!
  • Tip: To see current port labels
    semanage port -l | grep ssh

Change SSHDs Port

Edit sshd's config

vim /etc/ssh/sshd_config
 
Port 2022

Restart the service

systemctl restart sshd

SELinux: Configure Non-Standard Port

Add the new port to SELinux Ports

semanage port -a -t ssh_port_t -p tcp 2022

Open the firewall for the new port

firewall-cmd --permanent --add-port=2022/tcp
firewall-cmd --reload

Configure the service to start when the system is booted

Check Current Service Status

systemctl status <service-name>
  • Also displays if the service is enabled or disabled


Enabling a service to start on boot

systemctl enable <service-name>

Configure the service for basic operation

Enable and Start the service

systemctl enable <service-name>
systemctl start <service-name>

Configure host-based and user-based security for the service

Allow access through the firewall

firewall-cmd --permanent --add-service=<service-name>
firewall-cmd --reload

  • linux_wiki/network_services_overview_ssh.1475802884.txt.gz
  • Last modified: 2019/05/25 23:50
  • (external edit)