部落格建站4 - ssh遠端連線伺服器

陌尘(MoChen)發表於2024-08-14
  • 1. 什麼是SSH?
  • 2. 下載shh客戶端
  • 3. 配置ssh金鑰
  • 4. 連線伺服器
  • 5. 常見問題
    • 5.1. IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!

1. 什麼是SSH?

SSH(Secure Shell)是一種加密的網路協議,用於在不安全的網路中安全地遠端登入到其他計算機系統。它提供了對遠端伺服器的安全訪問,並支援加密資料傳輸。SSH協議透過使用公鑰加密技術來確保通訊的安全性,防止中間人攻擊和資料洩露。

file

2. 下載shh客戶端

shh是一個遠端連線的軟體,有服務端server和客戶端client兩部分組成。因為我們是要連線遠端伺服器,所以只需要client。

Ubuntu和macOS應該會預設安裝ssh,當然也可以使用第三方的SSH客戶端,如OpenSSH 或 PuTTY。

檢查是否支援ssh指令

ssh -V

如果輸出類似以下的版本號,則說明支援ssh指令。

OpenSSH_9.6p1, LibreSSL 3.3.6

如果提示找不到ssh命令,則需要安裝ssh客戶端。

Ubuntu:

sudo apt-get install openssh-client

macOS:

brew install openssh

Windows:

下載並安裝putty

3. 配置ssh金鑰

如果你買的是阿里雲的ECS伺服器,且是第一次連線伺服器,需要重置遠端連線的密碼:

雲伺服器 ECS -> 例項與映象 -> 例項 -> 例項詳情 -> 基本資訊 -> 重置密碼

輸入“新密碼”和“確認密碼”,然後點選確認修改。

4. 連線伺服器

ssh username@hostname
# hostname: 遠端伺服器的IP地址或域名
# username: 遠端伺服器的登入使用者名稱

5. 常見問題

5.1. IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY

登入時類似如下報錯:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ED25519 key sent by the remote host is
SHA256:PeAn4uPscmMHuETVY27M0HCMoE3LAGLVGowJN9/nJoo.
Please contact your system administrator.
Add correct host key in /Users/spencer/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/spencer/.ssh/known_hosts:5
Host key for 120.xxx.xxx.xxx has changed and you have requested strict checking.
Host key verification failed.

警告:遠端主機標識已更改!

這個報錯主要是因為遠端主機的ssh公鑰發生了變化,兩邊不一致導致的

刪除本地對應ip的在known_hosts相關資訊

known_hosts檔案路徑: ~/.ssh/known_hosts

可以直接刪除此檔案(刪除之前最好先複製一個備份)。

刪除後再次登入,應該就正常了。


大家好,我是陌塵。

IT從業10年+, 北漂過也深漂過,目前暫定居於杭州,未來不知還會飄向何方。

搞了8年C++,也幹過2年前端;用Python寫過書,也玩過一點PHP,未來還會折騰更多東西,不死不休。

感謝大家的關注,期待與你一起成長。



【SunLogging】
部落格建站4 - ssh遠端連線伺服器
掃碼二維碼,關注微信公眾號,閱讀更多精彩內容

相關文章