linxu系統(tǒng)vps/服務(wù)器無(wú)法登錄ssh解決辦法,
昨天下午一個(gè)客戶聯(lián)系我說(shuō)他的馬來(lái)西亞vps無(wú)法登錄ssh寶塔后臺(tái)開啟ssh失敗,寶塔后臺(tái)終端提示無(wú)法自動(dòng)鏈接
我百度了又百度,google了又goole,仍然找不到完整的解決方案,于是我就一點(diǎn)一點(diǎn)的測(cè)試,終于讓我搞定了,請(qǐng)按照以下步驟重新安裝SSH軟件包;
1。更新系統(tǒng)(可選但推薦)
在安裝新軟件包之前,更新系統(tǒng)的軟件包列表并確保所有內(nèi)容都是最新的,這是一個(gè)很好的做法。
Sudo DNF update -y
基本到這一步就可以解決了
2. 安裝OpenSSH服務(wù)端
SSH包是OpenSSH套件的一部分,通常默認(rèn)情況下在AlmaLinux存儲(chǔ)庫(kù)中可用。要安裝OpenSSH服務(wù)器(如果還沒(méi)有安裝),運(yùn)行:
install -y openssh-server
該命令將安裝SSH服務(wù)器和必要的客戶端工具。
3. 啟動(dòng)并啟用SSH服務(wù)
一旦安裝了包,您需要啟動(dòng)SSH服務(wù)并使其在引導(dǎo)時(shí)自動(dòng)啟動(dòng):
啟動(dòng)SSH服務(wù):
Sudo systemctl start SSHD
啟用SSH在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng):
執(zhí)行命令systemctl啟用SSHD
4. 檢查SSH服務(wù)狀態(tài)
驗(yàn)證SSH服務(wù)是否正在運(yùn)行。
執(zhí)行命令 systemctl status SSHD
您應(yīng)該看到指示服務(wù)處于活動(dòng)狀態(tài)(正在運(yùn)行)的輸出。
5. 在防火墻中打開SSH端口(如果適用)
如果您在系統(tǒng)上啟用了防火墻,請(qǐng)確保允許在端口22 (SSH的默認(rèn)端口)上傳輸流量。
對(duì)于防火墻(AlmaLinux上默認(rèn)的防火墻管理工具):
Sudo firewall-cmd——permanent——add-service=ssh
對(duì)于iptables(如果你使用它而不是防火墻),你可以運(yùn)行:
sudo iptables -A INPUT -p tcp——dport 22 -j ACCEPT
6. 測(cè)試SSH訪問(wèn)
現(xiàn)在,您應(yīng)該能夠通過(guò)SSH從另一臺(tái)機(jī)器訪問(wèn)AlmaLinux服務(wù)器。在遠(yuǎn)程機(jī)器上使用以下命令(替換 使用AlmaLinux服務(wù)器的實(shí)際IP地址):
ssh username@
如果這是您第一次連接,系統(tǒng)將要求您接受服務(wù)器的SSH密鑰指紋。
7. 配置SSH配置(可選)
如果您需要調(diào)整SSH設(shè)置(如更改默認(rèn)端口,禁用root登錄等),可以編輯SSH服務(wù)器配置文件:
Sudo nano /etc/ssh/sshd_config
修改完成后,請(qǐng)記住重新啟動(dòng)SSH服務(wù):
執(zhí)行命令 systemctl restart SSHD
=================
洛杉磯、達(dá)拉斯、阿什本、倫敦、阿姆斯特丹、約翰內(nèi)斯堡、臺(tái)北、東京、
孟買、芝加哥、圣保羅、悉尼、巴塞羅那、莫斯科、首爾和新加坡