-
ssh-copy-id
命令可以把本地主機的公鑰復制到遠程主機的authorized_keys文件上甩牺, -
ssh-copy-id
命令也會給遠程主機的用戶主目錄(home)和~/.ssh, 和~/.ssh/authorized_keys設置合適的權限。 -
ssh- copy-id
命令可以把本地的ssh公鑰文件安裝到遠程主機對應的賬戶下栈雳。
達到的功能:
ssh-copy-id
- 將你的公共密鑰填充到一個遠程機器上的authorized_keys
文件中也拜。
使用模式:
ssh-copy-id [-i [identity_file]] [user@]machine
-i:
指定公鑰文件
1、把本地的ssh公鑰文件安裝到遠程主機對應的賬戶下:
ssh-copy-id user@server
ssh-copy-id -i ~/.ssh/id_rsa.pub user@server
- 描述:
ssh-copy-id
是一個用ssh去登陸到遠程服務器的腳本
(假設使用一個登陸密碼霎肯, 因此擎颖,密碼認證應該被激活直到你已經(jīng)清理了做了多個身份的使用)。
它也能夠改變遠程用戶名的權限观游,~/.ssh
和~/.ssh/authorized_keys
刪除群組寫的權限
(在其它方面搂捧,如果遠程機上的sshd
在它的配置文件中是嚴格模式的話,這能夠阻止你登陸懂缕。)允跑。
如果這個
“-i”
選項已經(jīng)給出了,然后這個認證文件(默認是~/.ssh /id_rsa.pub
)被使用搪柑,不管在你的ssh-agent
那里是否有任何密鑰聋丝。
另外,命令
“ssh-add -L”
提供任何輸出工碾,它使用這個輸出優(yōu)先于
身份認證文件弱睦。如果給出了參數(shù)“-i”
選項,或者ssh-add不
產(chǎn)生輸出渊额,
然后它使用身份認證文件的內(nèi)容况木。一旦它有一個或者多個指紋,它使
用ssh將這些指紋填充到遠程機~/.ssh/authorized_keys
文件中旬迹。
原文鏈接:https://blog.csdn.net/qq_42303254/article/details/89161744