其中,-t rsa表示生成金鑰型別為rsa, -b表示生成多少位的金鑰,如果不設定的話,預設生成的rsa金鑰長度為2048。金鑰生成路徑預設是c:\users\***\.ssh ,其中私鑰檔案為id_rsa,公鑰檔案為id_rsa.pub。一般預設回車即可。
id_rsa.pub上傳到伺服器的 ~/.ssh/目錄。如果~/.ssh/目錄下不存在authorized_keys, 則將id_rsa.pub更名為authorized_keys。
~/.ssh$ mv id_rsa.pub authorized_keys
如果~/.ssh/目錄下存在authorized_keys,則追加id_rsa.pub到authorized_keys中。
:~/.ssh$ cat id_rsa.pub >> authorized_keys
這個就可以免密遠端登陸了。
如果私鑰路徑與.ssh/config不一致,需要在config中設定私鑰路徑, 如果路徑一致,則無需另外設定私鑰路徑。
host aaa
hostname bbb
user yyy
identityfile "c:\users\***x\.ssh\id_rsa"
免密遠端作業
當你通過 ssh,scp,rsync 等工具對遠端伺服器 如 vps 聯網的遠端桌面 進行作業時,常會遇見以下情況。下面給出免密登入遠端的方法。一般來說,遠端需要儲存本地計算機的 ssh 公鑰,才能讓 ssh 相關工具進行免密操作。如通過 git push 到遠端的情形,除非使用 http 協議,否...
ssh遠端免密登入
1 生成金鑰 ssh keygen 2 將公鑰傳到遠端伺服器 ssh copy id i ssh id rsa.pub p 22 root 伺服器ip 3 設定別名登入 host server 12 hostname 192.168.200.12 port 22 user root identity...
Linux 配置遠端免密登入
使用ssh keygen命令生成金鑰對 ssh keygen t rsa t表示型別選項,這裡採用rsa加密演算法 使用ssh copy id命令將公鑰複製到遠端主機。ssh copy id會將公鑰寫到遠端主機的 ssh authorized key 檔案中 ssh copy id ldz 192....