在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
如果你的系統啟用了防火墻(如firewalld),需要允許SSH連接:
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
你可以編輯/etc/ssh/sshd_config
文件來配置SSH服務。例如,更改默認端口、禁用root登錄等。
打開文件:
sudo vi /etc/ssh/sshd_config
進行必要的修改,例如:
Port 2222 # 更改默認端口
PermitRootLogin no # 禁用root登錄
PasswordAuthentication yes # 啟用密碼認證
保存并退出編輯器,然后重啟SSH服務以應用更改:
sudo systemctl restart sshd
現在,你可以從另一臺機器連接到你的CentOS服務器。使用以下命令:
ssh username@your_server_ip -p 2222
其中,username
是你的用戶名,your_server_ip
是你的服務器IP地址,2222
是你配置的SSH端口(如果更改了默認端口)。
為了提高安全性,你可以考慮以下措施:
AllowUsers
或DenyUsers
指令)。通過以上步驟,你就可以在CentOS上成功部署SSH服務了。