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`