歡迎關注我的公衆号 [極智視界],擷取我的更多筆記分享
大家好,我是極智視界,本文介紹一下 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 !