安裝
- 輸入
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將其修改成以下1PasswordAuthentication no -
輸入
sudo systemctl restart ssh -
完成
後記 : 轉移金鑰
- 取出
~/.ssh/id_rsa - 將檔案打開最後按一個
Enter再存檔,不然會出現錯誤invalid format - 輸入
ssh -i ./id_rsa ubuntu@192.168.1.102,就能成功連線 - 完成