安裝
- 輸入
sudo apt install openssh-server -y
- 輸入
sudo systemctl enable ssh
開啟開機啟動 - 輸入
sudo systemctl start ssh
允許防火牆
- 輸入
sudo ufw allow ssh
- 輸入
sudo ufw enable
- 輸入
sudo ufw status
此時已能使用密碼登入
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
,就能成功連線 - 完成