---
# System prepended metadata

title: SSH Setting
tags: [ubuntu, ssh]

---

SSH Setting
===

- 更新套件清單
```
sudo apt-get update
```

- 安裝 OpenSSH Server
```
sudo apt-get install -y openssh-server
```
- 測試 ssh 服務狀態
```
sudo service ssh status
```

- 設定 ssh port number
```
sudo nano /etc/ssh/sshd_config
```
因為 port 22 很容易被攻擊，建議改成其他數字
```
# Port 22
Port <port_num>
```
- Restart ssh
```
sudo service ssh restart
```

- 設定防火牆
```
sudo ufw allow <port_num>
```


- 監聽 port （確認防火牆是否被打開）
```
sudo ufw status verbose
```
![](https://i.imgur.com/9E4sYuL.png)

或使用 netstat 顯示當前的網路狀態
```
netstat -tlunp
```
![](https://i.imgur.com/XYTsZyP.png)

也可以用 nmap
```
sudo nmap -sT -O localhost 
```
![](https://i.imgur.com/VcBySbv.png)


- 確認連線狀態
```
ssh <username>@<ip> -p <port_num>
```

也可以使用 PuTTy 或 mobaXterm 等軟體。

###### tags: `ssh` `ubuntu`