生成 SSH key
1
| ssh-keygen -t rsa -C "your_email@example.com"
|
GitHub 添加 SSH keys
查看 id_rsa.pub
添加至 GitHub -> SSH and GPG keys
测试
1 2 3
| gg@ox [02:33:06 AM] [~] -> % ssh -T git@github.com Hi ClockworkMonkey! You've successfully authenticated, but GitHub does not provide shell access.
|
SSH 免密登录
查看本机 id_rsa.pub
1 2
| [15:39:22] root :: sun ➜ ~ » cat ~/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCzWfDqDe7tbFMARN/aQIWK8xnV4lE/oE6caVpF2qnx2lFz9qg9uFk1dxyUkhx4Y5LvZcNrIMWPkDBTfekhKbEKxArSdvQqaqxqJC5caNqJrBJ5EKsZO5hQhVPINSy9mHVGhkebWfRlE67ib5eTUEnCSqTqxPAb5IY4CQ6EU554oI1ZByqrbz5DOVS4tiLlkp4YG7z9QZeK3Y1CK4maAoz3L8CDgxgQGih1qxG03e4Q4nOMsQvroCsiCTdUU+jPSe26Eon481SFsqtFoVuibyoq1s24MObVFLYhJzIj0Xx8vN0a4LV/VO9rJZUksP4TaqX3S8zHA25zYWpXXXXXXXXYOURSSHKYY sun@gg
|
服务器端添加 authorized_keys
登录服务器,添加并编辑 authorized_keys 文件。
1
| [15:34:12] root :: sun ➜ ~ » vim ~/.ssh/authorized_keys
|
将本机 id_rsa.pub 内容,添加之服务器 authorized_keys 文件
1
| ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCzWfDqDe7tbFMARN/aQIWK8xnV4lE/oE6caVpF2qnx2lFz9qg9uFk1dxyUkhx4Y5LvZcNrIMWPkDBTfekhKbEKxArSdvQqaqxqJC5caNqJrBJ5EKsZO5hQhVPINSy9mHVGhkebWfRlE67ib5eTUEnCSqTqxPAb5IY4CQ6EU554oI1ZByqrbz5DOVS4tiLlkp4YG7z9QZeK3Y1CK4maAoz3L8CDgxgQGih1qxG03e4Q4nOMsQvroCsiCTdUU+jPSe26Eon481SFsqtFoVuibyoq1s24MObVFLYhJzIj0Xx8vN0a4LV/VO9rJZUksP4TaqX3S8zHA25zYWpXXXXXXXXYOURSSHKYY sun@gg
|
在本地为服务器添加别名
添加以下内容:
1 2 3 4 5
| Host sun HostName 192.168.0.180 Port 22 User root IdentifyFile ~/.ssh/id_rsa
|
SSH 免密登录