在CentOS上安裝SSH服務器的步驟如下:
首先,確保你的系統是最新的。打開終端并運行以下命令:
sudo yum update -y
CentOS默認使用OpenSSH作為SSH服務器。你可以通過以下命令安裝它:
sudo yum install openssh-server -y
安裝完成后,啟動SSH服務并設置它在系統啟動時自動運行:
sudo systemctl start sshd
sudo systemctl enable sshd
確保SSH服務正在運行:
sudo systemctl status sshd
你應該看到類似以下的輸出,表示SSH服務正在運行:
sshd.service - OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
Active: active (running) since ...
如果你的CentOS系統啟用了防火墻(firewalld),你需要允許SSH連接。運行以下命令:
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
你可以通過以下命令獲取服務器的IP地址:
ip addr show eth0
或者使用hostname
命令:
hostname -I
現在你可以從另一臺計算機連接到你的CentOS服務器。打開終端并運行以下命令:
ssh username@server_ip_address
其中,username
是你在服務器上的用戶名,server_ip_address
是服務器的IP地址。
為了提高安全性,你可以設置SSH密鑰認證。首先,在本地計算機上生成SSH密鑰對:
ssh-keygen -t rsa -b 4096
然后,將公鑰復制到服務器:
ssh-copy-id username@server_ip_address
輸入密碼后,公鑰將被添加到服務器的~/.ssh/authorized_keys
文件中。
為了進一步提高安全性,你可以禁用密碼登錄。編輯服務器上的/etc/ssh/sshd_config
文件:
sudo nano /etc/ssh/sshd_config
找到并修改以下行:
PasswordAuthentication no
保存并退出編輯器,然后重啟SSH服務:
sudo systemctl restart sshd
完成以上步驟后,你的CentOS服務器上就安裝并配置好了SSH服務器。