linux密鑰登陸
阿新 • • 發佈:2017-07-05
對稱加密 輸入 id_rsa git auth onf pub 成了 name 使用秘鑰登錄
1.生成秘鑰
ssh-keygen -t [rsa|dsa] 可以選擇非對稱加密的算法
將會生成密鑰文件和私鑰文件
id_rsa, id_rsa.pub 或者 id_dsa, id_dsa.pub
這樣生成了一對密鑰,存放在用戶目錄的~/.ssh下。
2.將A公鑰 復制到B下面文件
/.ssh/authorized_keys
3.設置文件和目錄權限:
設置authorized_keys權限
$ chmod 600 authorized_keys
設置.ssh目錄權限
$ chmod 700 -R .ssh
Windows下利用GitBash生成public ssh key
1. cd到~目錄, 然後運行
ssh-keygen -t rsa
2. 運行完成後, 會在/c/Documents and Settings/username/.ssh目錄下生成2個文件:
id_rsa
id_rsa.pub
3. 然後把id_rsa.pub文件傳給服務器, 就可以使用GIT了
diffie-hellman-group1-sha1 1.修改ssh config文件 sudo gedit /etc/ssh/ssh_config 在host下加入 KexAlgorithms=+diffie-hellman-group1-sha1 2.還有一個辦法 在用戶目錄下的.ssh文件夾新建一個config文件 輸入 Host * KexAlgorithms +diffie-hellman-group1-sha1 好,問題解決了。
linux密鑰登陸