linux允許ssh登錄怎么配置

小億
196
2023-10-13 19:59:54

要配置Linux允許SSH登錄,您需要按照以下步驟進(jìn)行操作:

  1. 安裝OpenSSH服務(wù)器:在Linux系統(tǒng)上,您需要安裝OpenSSH服務(wù)器以啟用SSH登錄。在大多數(shù)Linux發(fā)行版中,可以使用以下命令安裝OpenSSH服務(wù)器:
  • Debian/Ubuntu:sudo apt-get install openssh-server

  • CentOS/RHEL:sudo yum install openssh-server

  • Fedora:sudo dnf install openssh-server

  1. 啟動(dòng)SSH服務(wù):安裝完OpenSSH服務(wù)器后,默認(rèn)情況下SSH服務(wù)會(huì)自動(dòng)啟動(dòng)。如果未啟動(dòng),您可以使用以下命令手動(dòng)啟動(dòng)SSH服務(wù):
  • Debian/Ubuntu:sudo systemctl start ssh

  • CentOS/RHEL/Fedora:sudo systemctl start sshd

  1. 配置SSH服務(wù)器:SSH服務(wù)器的配置文件位于/etc/ssh/sshd_config,您可以使用任何文本編輯器打開該文件進(jìn)行配置。以下是一些常見的配置選項(xiàng):
  • 允許Root用戶登錄:找到#PermitRootLogin prohibit-password并將其改為PermitRootLogin yes,如果您希望允許Root用戶通過SSH登錄。

  • 允許密碼身份驗(yàn)證:找到#PasswordAuthentication yes并將其改為PasswordAuthentication yes,如果您希望允許使用密碼進(jìn)行身份驗(yàn)證。

  • 允許Pubkey身份驗(yàn)證:找到#PubkeyAuthentication yes并將其改為PubkeyAuthentication yes,如果您希望允許使用公鑰進(jìn)行身份驗(yàn)證。

  1. 重新啟動(dòng)SSH服務(wù):完成配置后,您需要重新啟動(dòng)SSH服務(wù)以使更改生效。可以使用以下命令重新啟動(dòng)SSH服務(wù):
  • Debian/Ubuntu:sudo systemctl restart ssh

  • CentOS/RHEL/Fedora:sudo systemctl restart sshd

  1. 配置防火墻:如果您的Linux系統(tǒng)上啟用了防火墻,您需要確保允許SSH流量通過防火墻。您可以使用以下命令打開SSH端口(默認(rèn)為22):
  • Debian/Ubuntu:sudo ufw allow ssh

  • CentOS/RHEL/Fedora:sudo firewall-cmd --add-service=ssh --permanent

完成上述步驟后,您的Linux系統(tǒng)應(yīng)允許SSH登錄。您可以使用SSH客戶端工具連接到Linux系統(tǒng),如OpenSSH(Linux和macOS自帶),PuTTY(Windows)。使用以下命令連接到Linux系統(tǒng):

  • ssh username@ip_address

  • 例如:ssh john@192.168.1.10

0