---
tags: bash
title: ssh-server
---
# Setting up ssh server
1. get needed software
```
sudo apt-get update
sudo apt-get install openssh-server
sudo apt-get install net-tools
```
2. check status of ssh server
`sudo systemctl status sshd`
3. allow access
```
sudo ufw allow ssh
sudo ufw status
```
4. enable ssh
```sudo systemctl enable ssh```
5. set port and permission in /etc/ssh/sshd_config
```
Port 2222
PermitRootLogin no
```
6. restart and check status
```
sudo systemctl restart sshd
sudo systemctl status sshd
```
7. get IP
```sudo ifconfig```
8. connect from other computer
```ssh -p 2222 <user>@<ip>```
9. when done, deactivate ssh server and check
```
sudo systemctl stop sshd
sudo systemctl status sshd
```