在 CentOS 系統中,要實現 SSH 自動登錄,您需要編輯 SSH 配置文件并配置一個自動登錄的用戶。以下是詳細步驟:
打開終端。
使用文本編輯器(如 vi、nano 等)打開 SSH 配置文件。在這個例子中,我們將使用 vi 編輯器:
sudo vi /etc/ssh/sshd_config
#PermitRootLogin prohibit-password
取消注釋(刪除行首的 # 符號),并設置為 yes 以允許 root 用戶自動登錄:
PermitRootLogin yes
如果您不想允許 root 用戶自動登錄,請將其設置為 prohibit-password 或 no。
保存并關閉配置文件。
重啟 SSH 服務以應用更改:
sudo systemctl restart sshd
myuser 的新用戶:sudo adduser myuser
sudo passwd myuser
按照提示輸入密碼并確認。
ssh-keygen -t rsa
按照提示操作,您可以將密鑰存儲在默認位置(~/.ssh/id_rsa)并設置一個可選的密碼短語。
ssh-copy-id myuser@your_server_ip
將 your_server_ip 替換為您的 CentOS 服務器 IP 地址。按照提示輸入新用戶的密碼。
ssh myuser@your_server_ip
請注意,自動登錄可能會導致安全風險,因為攻擊者可能會利用自動登錄功能更容易地訪問您的服務器。因此,在生產環境中,請謹慎使用自動登錄功能。