---
# System prepended metadata

title: Ubuntu SSH Server Install

---

## Ubuntu SSH Server Install
### h3安裝

輸入`sudo apt install openssh-server -y`
輸入`sudo systemctl enable ssh`開啟開機啟動
輸入`sudo systemctl start ssh`

### h3允許防火牆

輸入`sudo ufw allow ssh`
輸入`sudo ufw enable`
輸入`sudo ufw status`

此時已能使用密碼登入
    
Use this command to connect ubuntu    
`ssh aimaymay@192.168.0.12`

=============================================


RSA金鑰
Client端

    輸入mkdir -p $HOME/.ssh建立存放金鑰的檔案
    輸入chmod 0700 $HOME/.ssh設定權限
    輸入ssh-keygen -t rsa -b 4096 -C "my key for ubuntu server"產生金鑰
    按Enter到底
    輸入ssh-copy-id -f <ssh-server-account>@<ssh-server-ip>將公鑰送到SSH Server

Server端

    輸入sudo nano /etc/ssh/sshd_config
    找到參數PasswordAuthentication將其修改成以下

1

	

PasswordAuthentication no

    輸入sudo systemctl restart ssh
    完成

後記:轉移金鑰

    取出~/.ssh/id_rsa
    將檔案打開最後按一個Enter再存檔，不然會出現錯誤invalid format
    輸入ssh -i ./id_rsa ubuntu@192.168.1.102，就能成功連線
    完成



