溫馨提示×

怎樣設置CentOS SSH的自動登錄

小樊
61
2025-05-06 18:20:42
欄目: 智能運維

在 CentOS 系統中,要實現 SSH 自動登錄,您需要編輯 SSH 配置文件并配置一個自動登錄的用戶。以下是詳細步驟:

  1. 打開終端。

  2. 使用文本編輯器(如 vi、nano 等)打開 SSH 配置文件。在這個例子中,我們將使用 vi 編輯器:

sudo vi /etc/ssh/sshd_config
  1. 在配置文件中找到以下行:
#PermitRootLogin prohibit-password

取消注釋(刪除行首的 # 符號),并設置為 yes 以允許 root 用戶自動登錄:

PermitRootLogin yes

如果您不想允許 root 用戶自動登錄,請將其設置為 prohibit-passwordno。

  1. 保存并關閉配置文件。

  2. 重啟 SSH 服務以應用更改:

sudo systemctl restart sshd
  1. 創建一個新用戶或選擇一個現有用戶,并為其設置密碼。在這個例子中,我們將創建一個名為 myuser 的新用戶:
sudo adduser myuser
sudo passwd myuser

按照提示輸入密碼并確認。

  1. 為新用戶配置 SSH 密鑰認證。首先,在本地計算機上生成 SSH 密鑰對(如果尚未生成):
ssh-keygen -t rsa

按照提示操作,您可以將密鑰存儲在默認位置(~/.ssh/id_rsa)并設置一個可選的密碼短語。

  1. 將公鑰復制到 CentOS 服務器上的新用戶:
ssh-copy-id myuser@your_server_ip

your_server_ip 替換為您的 CentOS 服務器 IP 地址。按照提示輸入新用戶的密碼。

  1. 現在,您應該能夠使用新用戶自動登錄到 CentOS 服務器:
ssh myuser@your_server_ip

請注意,自動登錄可能會導致安全風險,因為攻擊者可能會利用自動登錄功能更容易地訪問您的服務器。因此,在生產環境中,請謹慎使用自動登錄功能。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女