1. 程式人生 > >ssh-copy-id命令解析

ssh-copy-id命令解析

ssh-agent mac 優先 出了 agent 刪除 是否 bsp -c

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

描述:
ssh-copy-id 是一個實用ssh去登陸到遠程服務器的腳本(假設使用一個登陸密碼,
因此,密碼認證應該被激活直到你已經清理了做了多個身份的使用)。
它也能夠改變遠程用戶名的權限,~/.ssh和~/.ssh/authorized_keys
刪除群組寫的權限(在其它方面,如果遠程機上的sshd在它的配置
文件中是嚴格模式的話,這能夠阻止你登陸。)。


如果這個 “-i”選項已經給出了,然後這個認證文件(默認是~/.ssh
/id_rsa.pub)被使用,不管在你的ssh-agent那裏是否有任何密鑰。


另外,命令 “ssh-add -L” 提供任何輸出,它使用這個輸出優先於
身份認證文件。如果給出了參數“-i”選項,或者ssh-add不產生輸出,
然後它使用身份認證文件的內容。一旦它有一個或者多個指紋,它使
用ssh將這些指紋填充到遠程機~/.ssh/authorized_keys文件中。

ssh-copy-id命令解析