設定 Linux 開放 ssh 連線

示範環境:Ubuntu 22.04, Windows11

安裝 ssh server,讓其他人可以連進來:
sudo apt install openssh-server
編輯設定檔:
sudo vi /etc/ssh/sshd_config
注意:是 "sshd_config",如果沒有這個檔案,代表安裝失敗,可以查看此回答來解決

找到這一行:#PermitRootLogin prohibit-password

把它改為:PermitRootLogin yes
如果要替換連入 Port 的話把 #Port 22 改為 Port 1000 (例如把 Port 改為 1000)
儲存後重新啟動 sshd
sudo systemctl restart sshd

設定可以連入的ip:
編輯 /etc/hosts.allow 檔案
sudo vi /etc/hosts.allow

在最後面新增允許的ip(請依環境自行調整):
sshd: 192.168.159.*

這時候就可以從其他電腦使用 ssh 
指令連進主機了
ssh <主機使用者名稱>@<主機 IP>
ssh ruyut@192.168.159.132
確認是否要繼續連接,輸入yes 

輸入密碼後即連線成功

延伸閱讀:Linux 變更 SSH port 示範

留言