溫馨提示×

CentOS中如何使用SSH遠程登錄

小樊
91
2025-04-06 21:00:08
欄目: 智能運維

在CentOS系統中,使用SSH(Secure Shell)遠程登錄到另一臺計算機或服務器是一種常見的操作。以下是使用SSH遠程登錄的步驟:

1. 確保SSH服務已安裝

首先,確保目標計算機上已經安裝了SSH服務。CentOS默認情況下已經安裝了OpenSSH服務器。你可以通過以下命令檢查SSH服務是否正在運行:

sudo systemctl status sshd

如果服務未運行,可以使用以下命令啟動它:

sudo systemctl start sshd

2. 配置防火墻

確保防火墻允許SSH連接。CentOS 7及以上版本使用firewalld作為默認防火墻管理工具。你可以使用以下命令打開SSH端口(默認端口22):

sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

3. 獲取目標計算機的IP地址

你需要知道目標計算機的IP地址??梢酝ㄟ^以下命令獲?。?/p>

ip addr show

或者使用hostname命令:

hostname -I

4. 使用SSH客戶端連接

在本地計算機上打開終端,使用以下命令連接到遠程計算機:

ssh username@remote_ip_address

其中:

  • username 是你在遠程計算機上的用戶名。
  • remote_ip_address 是遠程計算機的IP地址。

例如:

ssh user@192.168.1.100

5. 輸入密碼

連接時,系統會提示你輸入密碼。輸入密碼后按回車鍵。注意,密碼在輸入時不會顯示任何字符。

6. 使用SSH密鑰(可選)

為了提高安全性,可以使用SSH密鑰進行身份驗證。以下是生成和使用SSH密鑰的步驟:

生成SSH密鑰對

在本地計算機上生成SSH密鑰對:

ssh-keygen -t rsa -b 4096

按照提示操作,通常會生成兩個文件:~/.ssh/id_rsa(私鑰)和~/.ssh/id_rsa.pub(公鑰)。

將公鑰復制到遠程計算機

使用以下命令將公鑰復制到遠程計算機的~/.ssh/authorized_keys文件中:

ssh-copy-id username@remote_ip_address

例如:

ssh-copy-id user@192.168.1.100

輸入遠程計算機的密碼后,公鑰將被復制到遠程計算機。

使用SSH密鑰連接

現在,你可以使用SSH密鑰進行連接,而無需每次輸入密碼:

ssh username@remote_ip_address

7. 使用SSH配置文件(可選)

為了簡化多次連接的過程,可以在本地計算機的~/.ssh/config文件中配置SSH連接。編輯或創建該文件:

nano ~/.ssh/config

添加以下內容:

Host remote_host
    HostName remote_ip_address
    User username
    IdentityFile ~/.ssh/id_rsa

保存并退出編輯器?,F在,你可以使用簡化的命令連接:

ssh remote_host

通過以上步驟,你可以在CentOS系統中使用SSH遠程登錄到另一臺計算機或服務器。

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