引言
SSH(Secure Shell)是一種網路協定,用於打算機之間的保險通信跟數據傳輸。在CentOS伺服器上搭建SSH伺服器,可能實現遠程登錄跟管理伺服器,進步任務效力。本文將為妳具體介紹如何在CentOS伺服器上疾速搭建SSH伺服器。
1. 安裝SSH效勞
1.1 更新體系
起首,確保妳的CentOS體系已更新到最新版本:
sudo yum update
1.2 安裝OpenSSH伺服器
利用以下命令安裝OpenSSH伺服器:
sudo yum install -y openssh-server
2. 啟動SSH效勞
2.1 啟動SSH效勞
利用以下命令啟動SSH效勞:
sudo systemctl start sshd
2.2 設置開機自啟
利用以下命令設置SSH效勞開機自啟:
sudo systemctl enable sshd
3. 設置SSH效勞
3.1 檢查SSH效勞狀況
利用以下命令檢查SSH效勞狀況:
sudo systemctl status sshd
3.2 修改SSH設置文件
SSH設置文件位於/etc/ssh/sshd_config
。妳可能利用以下命令打開該文件停止編輯:
sudo vi /etc/ssh/sshd_config
以下是多少個常用的SSH設置選項:
- Port: 修改SSH效勞的埠號,默許為22。比方,將埠號變動為2222:
Port 2222
- PermitRootLogin: 把持能否容許root用戶經由過程SSH登錄。出於保險考慮,倡議設置為
no
:
PermitRootLogin no
- PasswordAuthentication: 把持能否容許利用密碼停止SSH身份驗證。出於保險考慮,倡議設置為
no
並利用公鑰認證:
PasswordAuthentication no
- PubkeyAuthentication: 啟用公鑰認證:
PubkeyAuthentication yes
保存並封閉文件。
3.3 重新載入SSH效勞
利用以下命令重新載入SSH效勞以利用設置變動:
sudo systemctl reload sshd
4. 容許SSH經由過程防火牆
假如妳的伺服器啟用了防火牆,請確保SSH埠(默許為22或妳設置的埠號)曾經容許經由過程。
利用以下命令容許SSH經由過程防火牆:
sudo firewall-cmd --permanent --zone=public --add-port=22/tcp
sudo firewall-cmd --reload
5. 測試SSH連接
利用以下命令測試SSH連接:
ssh root@伺服器IP地點 -p 埠號
比方,假如妳的伺服器IP地點為192.168.1.100,埠號為2222,則:
ssh root@192.168.1.100 -p 2222
輸入root用戶的密碼後,妳應當可能成功登錄到SSH伺服器。
總結
經由過程以上步調,妳可能在CentOS伺服器上疾速搭建SSH伺服器。這將為妳供給一個保險、便捷的遠程管理跟保護伺服器的處理打算。