安裝
- 輸入
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
將其修改成以下
|
|
- 輸入
sudo systemctl restart ssh
- 完成
後記:轉移金鑰
- 取出
~/.ssh/id_rsa
- 將檔案打開最後按一個
Enter
再存檔,不然會出現錯誤invalid format
- 輸入
ssh -i ./id_rsa ubuntu@192.168.1.102
,就能成功連線 - 完成
資料來源:https://astroicers.link/p/%E5%9C%A8ubuntu-22.04%E4%B8%8A%E9%81%8B%E8%A1%8Cssh%E6%9C%8D%E5%8B%99%E5%99%A8%E9%9D%9E%E5%B8%B8%E5%AE%B9%E6%98%93.html
Ubuntu 安裝與設定 ssh server
要安裝 ssh server, 以下兩行指令都可以
# apt-get install ssh # apt-get install openssh-server
安裝後可以修改一些 ssh 的設定, 如port, 密碼認證, root登入等
# vim /etc/ssh/sshd_config
Port 22 PasswordAuthentication yes PermitRootLogin yes -> 是否開放 root 登入更改完存檔後記得重啟服務
# /etc/init.d/ssh restart
資料來源https://www.nc.com.tw/modules/answer/question/44?srsltid=AfmBOoqLrjlq31HYhqLp3T0Nj07i2FNUa8adDFcCZht3m1lWpYJO0HjA
沒有留言:
張貼留言