天天看點

極智開發 | linux 下 ssh 或 scp 免密連接配接配置方法

歡迎關注我的公衆号 [極智視界],擷取我的更多筆記分享

  大家好,我是極智視界,本文介紹一下 linux 下 ssh 或 scp 免密連接配接配置方法。

  ssh 大家可能更加熟悉一些,ssh 為 secure shell 的縮寫,是專門為遠端登入會話和其他網絡服務提供安全性的協定。而 scp 是 linux 下基于 ssh 登入進行安全的遠端檔案拷貝的指令,scp 在跨機器複制的時候為了提高資料的安全性,使用了 ssh 連接配接和加密方式。是以,如果機器之間配置了 ssh 免密登入,那麼同步使用 scp 的時候也不需要再輸入密碼了。是以,本文的重心可以轉移到 ssh 免密登入配置上,ssh 免密登入配置好了,scp 免密拷貝自然也就好了。

  先必須區厘清楚兩台機器:

  • 機器A:發起執行ssh登入 或 發起scp拷貝指令的那台機器;
  • 機器B:被機器A登入 或 被機器A拷貝的那台機器;

  有了上述概念後,下面開始。

# 機器A上
ls ~/.ssh    # 看看有沒有 .ssh
# 若沒有,則
# 1. 生成公鑰和私鑰
ssh-keygen -t rsa 

# 2. 将公鑰和私鑰發送給目标機器B
ssh-copy-id 使用者名@目标機器IP
           

  這樣就好了,你可以在機器B上執行:

# 在機器B上
ls ~/.ssh
           

  應該可以看到檔案

authorized_keys

,接下來就可以開開心心的免密登入咯:

# 在機器A上
# ssh 遠端登入
ssh 使用者名@目标機器IP

# scp 遠端檔案拷貝
scp -r ./fileA 使用者名@目标機器IP:~/.fileB    # 機器A拷貝到機器B
scp -r 使用者名@目标機器IP:~/.fileB ./fileA    # 機器B拷貝到機器A
           

  好了,以上分享了 linux 下 ssh 或 scp 免密連接配接配置的方法。希望我的分享能對你的學習有一點幫助。

 【公衆号傳送】

搜尋關注我的微信公衆号【極智視界】,擷取我的更多經驗分享,讓我們用極緻+極客的心态來迎接AI !

繼續閱讀