要設置SSH遠程登錄,您可以按照以下步驟進行操作:
打開終端,并使用root用戶或具有sudo權限的用戶登錄。
檢查是否已安裝OpenSSH服務器。您可以運行以下命令來檢查:
sudo apt update
sudo apt upgrade
sudo apt install openssh-server
配置SSH服務器。您可以編輯SSH服務器的配置文件/etc/ssh/sshd_config
。您可以使用文本編輯器(如nano)打開該文件:
sudo nano /etc/ssh/sshd_config
在文件中,找到以下行并確保其未注釋(即去掉前面的#符號):
Port 22 # 更改端口號(如果需要)
PermitRootLogin no # 允許/禁止root用戶登錄
PasswordAuthentication yes # 啟用/禁用密碼登錄(建議禁用)
如果您修改了任何配置,請保存文件并退出編輯器。
重啟SSH服務以使更改生效。您可以使用以下命令重啟SSH服務:
sudo systemctl restart sshd
防火墻設置:如果您的系統啟用了防火墻(如ufw),您需要允許SSH連接。您可以運行以下命令允許SSH連接:
sudo ufw allow OpenSSH
如果您的路由器或防火墻上有任何端口轉發規則,請確保將SSH端口(默認為22)轉發到您的Linux機器。
現在,您可以使用SSH客戶端(如OpenSSH、PuTTY等)從遠程計算機連接到您的Linux機器。在SSH客戶端中,使用您的Linux機器的IP地址和配置的端口號,以及您的用戶名和密碼進行登錄。
請注意,為了增強安全性,建議您使用密鑰身份驗證代替密碼身份驗證,并禁用root用戶登錄。密鑰身份驗證提供更高的安全性,可以通過生成SSH密鑰對,并將公鑰復制到~/.ssh/authorized_keys
文件中的方式來使用。所以,如果您對SSH有更高級的配置需求,可以進一步研究SSH密鑰身份驗證。