溫馨提示×

Ubuntu如何使用SSH遠程登錄

小樊
43
2025-07-29 04:24:17
欄目: 智能運維

在Ubuntu系統中使用SSH進行遠程登錄,可以按照以下步驟操作:

安裝OpenSSH服務器

如果Ubuntu系統上未安裝OpenSSH服務器,可以使用以下命令進行安裝:

sudo apt update
sudo apt install openssh-server

啟動和啟用SSH服務

安裝完成后,啟動SSH服務并設置為開機自啟動:

sudo systemctl start ssh
sudo systemctl enable ssh

檢查SSH服務狀態

使用以下命令檢查SSH服務的狀態:

sudo systemctl status ssh

使用SSH客戶端登錄

在另一臺設備上使用終端連接到Ubuntu服務器:

ssh username@your_server_ip

其中,username是你的Ubuntu用戶名,your_server_ip是服務器的IP地址。如果是第一次連接,會提示是否接受主機密鑰,輸入 yes 即可。

配置SSH服務(可選)

  • 更改默認端口:修改 /etc/ssh/sshd_config 文件中的 Port 行,例如將其改為 Port 2222 以提高安全性。
  • 禁止root登錄:將 PermitRootLogin 設置為 no,以防止root用戶直接通過SSH登錄。
  • 啟用密鑰認證:確保 PubkeyAuthentication 設置為 yes,并將客戶端的公鑰添加到服務器的 ~/.ssh/authorized_keys 文件中。

設置密鑰登錄(增強安全性)

生成SSH密鑰對(客戶端):

ssh-keygen

將公鑰復制到Ubuntu主機:

ssh-copy-id username@your_server_ip

成功后即可無密碼登錄。

防火墻設置(如有)

如果使用了防火墻(如UFW),需要放行SSH端口:

sudo ufw allow ssh
sudo ufw enable

常見問題及解決方法

  • 無法連接到SSH服務器:檢查IP是否正確,SSH服務是否運行,防火墻是否放行端口。
  • 登錄時提示“Permission denied (publickey)”:檢查密鑰對的權限是否正確(~/.ssh/authorized_keys 權限應為600)。

通過以上步驟,你應該能夠成功在Ubuntu服務器上啟用并使用SSH進行遠程登錄。如果遇到其他問題,建議查看SSH服務器的日志文件(通常位于 /var/log/auth.log)以獲取更多詳細信息。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女