溫馨提示×

linux服務器ssh登錄如何配置

小億
138
2024-12-07 06:33:33
欄目: 云計算

配置Linux服務器的SSH登錄涉及幾個關鍵步驟,包括安裝SSH服務器、配置SSH服務器、設置防火墻規則以及創建用戶賬戶。以下是一個詳細的指南:

1. 安裝SSH服務器

首先,確保你的Linux服務器上已經安裝了SSH服務器。大多數Linux發行版默認已經安裝了SSH服務器,但如果沒有,可以使用包管理器進行安裝。

在Debian/Ubuntu系統上:

sudo apt update
sudo apt install openssh-server

在CentOS/RHEL系統上:

sudo yum install openssh-server

2. 配置SSH服務器

編輯SSH服務器的配置文件 /etc/ssh/sshd_config。這個文件包含了SSH服務器的各種設置。

sudo nano /etc/ssh/sshd_config

以下是一些重要的配置項:

  • Port 22: 設置SSH監聽的端口號(默認為22)。
  • PermitRootLogin yes: 允許root用戶通過SSH登錄(默認為no)。
  • PasswordAuthentication yes: 允許使用密碼進行身份驗證(默認為yes)。
  • ListenAddress 0.0.0.0: 允許來自任何IP地址的連接(默認為127.0.0.1)。
  • ChallengeResponseAuthentication yes: 啟用挑戰響應身份驗證(可選)。

根據你的需求進行相應的修改,然后保存并退出編輯器。

3. 重啟SSH服務

配置完成后,需要重啟SSH服務以使更改生效。

sudo systemctl restart sshd

或者

sudo service ssh restart

4. 設置防火墻規則

確保防火墻允許SSH連接。如果你使用的是 iptables,可以添加以下規則:

sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT

如果你使用的是 ufw(Uncomplicated Firewall),可以運行以下命令:

sudo ufw allow 22/tcp

5. 創建用戶賬戶

為了安全起見,建議創建一個新的用戶賬戶,而不是直接使用root用戶登錄。

sudo adduser newuser
sudo passwd newuser

按照提示設置新用戶的密碼。

6. SSH登錄

現在你可以使用新創建的用戶賬戶通過SSH登錄到服務器。

ssh newuser@your_server_ip

輸入密碼后,你將成功登錄到服務器。

7. 配置密鑰認證(可選)

為了提高安全性,可以使用密鑰認證代替密碼認證。首先,在新用戶的主目錄下生成SSH密鑰對:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

按照提示操作,可以選擇自定義密鑰文件的路徑。

然后,將公鑰復制到服務器的 ~/.ssh/authorized_keys 文件中:

ssh-copy-id newuser@your_server_ip

這樣,你就可以使用密鑰對進行身份驗證,而不需要輸入密碼。

通過以上步驟,你已經成功配置了Linux服務器的SSH登錄。

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