新服務(wù)器設(shè)置SSH詳細(xì)指南
SSH(Secure Shell)是一種加密的網(wǎng)絡(luò)協(xié)議,廣泛用于遠(yuǎn)程登錄和管理Linux系統(tǒng),本文將詳細(xì)介紹如何在新的服務(wù)器上安裝和配置SSH服務(wù),以確保安全高效的遠(yuǎn)程訪問(wèn)。
1. 安裝SSH服務(wù)器
您需要確保服務(wù)器上已經(jīng)安裝了SSH服務(wù)器軟件包,對(duì)于大多數(shù)Linux發(fā)行版,可以使用以下命令來(lái)安裝OpenSSH服務(wù)器:
Debian/Ubuntu:
sudo apt update sudo apt install openssh-server
CentOS/RHEL:
sudo yum install openssh-server 或者對(duì)于較新的RHEL/CentOS版本 sudo dnf install openssh-server
安裝完成后,SSH服務(wù)會(huì)自動(dòng)啟動(dòng),您可以使用以下命令來(lái)檢查SSH服務(wù)的狀態(tài):
sudo systemctl status ssh
如果服務(wù)正在運(yùn)行,您將看到“active (running)”的狀態(tài)信息。
2. 配置防火墻
確保您的防火墻允許SSH連接,默認(rèn)情況下,SSH使用22號(hào)端口,您可以使用以下命令來(lái)允許22號(hào)端口通過(guò)Ubuntu防火墻:
sudo ufw allow 22/tcp
如果您更改了SSH默認(rèn)端口,則需要允許那個(gè)特定的端口而不是22號(hào)端口。
sudo ufw allow 2222/tcp
3. 配置SSH服務(wù)
編輯SSH配置文件/etc/ssh/sshd_config
以調(diào)整各種設(shè)置,例如更改默認(rèn)端口、禁用root用戶登錄等,使用文本編輯器打開配置文件:
sudo nano /etc/ssh/sshd_config
在配置文件中進(jìn)行以下修改:
更改SSH端口:
找到#Port 22
這一行,去掉#
并將22改為你選擇的端口號(hào):
Port 2222
禁用root用戶登錄:
為了提高安全性,建議禁止通過(guò)SSH以root用戶身份直接登錄:
PermitRootLogin no
保存文件并退出編輯器后,重啟SSH服務(wù)使更改生效:
sudo systemctl restart ssh
4. 公鑰認(rèn)證(建議)
為了增強(qiáng)安全性,您可以配置SSH使用密鑰對(duì)而不是密碼來(lái)認(rèn)證,在客戶端機(jī)器上生成一個(gè)SSH密鑰對(duì):
ssh-keygen -t rsa -b 4096
將公鑰復(fù)制到服務(wù)器上的~/.ssh/authorized_keys
文件中:
ssh-copy-id username@server-ip-address
之后,你就可以在沒(méi)有密碼的情況下安全地登錄服務(wù)器。
5. 測(cè)試SSH連接
從另一臺(tái)計(jì)算機(jī)連接到你的Ubuntu SSH服務(wù)器,你可以使用以下命令:
ssh username@server-ip-address -p port_number
其中username
是你想要登錄的Ubuntu系統(tǒng)上的用戶賬號(hào),server-ip-address
是服務(wù)器的IP地址,port_number
是你在配置文件中設(shè)置的SSH端口號(hào),如果是第一次連接到該服務(wù)器,你可能會(huì)看到一個(gè)消息詢問(wèn)是否接受主機(jī)的公鑰,輸入yes以繼續(xù)并添加主機(jī)到你的known_hosts文件。
FAQs常見問(wèn)題解答
Q1: 如何更改SSH默認(rèn)端口數(shù)?
A1: 要更改SSH默認(rèn)端口數(shù),請(qǐng)編輯/etc/ssh/sshd_config
文件,找到#Port 22
這一行,去掉#
并將22改為你選擇的端口號(hào),然后保存文件并退出編輯器,最后重啟SSH服務(wù)使更改生效,如果你想將端口更改為2222,只需將該行改為Port 2222
。
Q2: 如何為特定用戶限制SSH登錄?
A2: 要為特定用戶限制SSH登錄,可以在/etc/ssh/sshd_config
文件中使用AllowUsers
選項(xiàng),如果你只想允許work
用戶登錄,可以添加以下內(nèi)容:
AllowUsers work
然后保存文件并退出編輯器,最后重啟SSH服務(wù)使更改生效,這樣,只有work
用戶可以登錄到服務(wù)器。