一、本地機器上使用ssh-keygen產生公鑰私鑰對###
ssh-keygen -t rsa -C "XXXX@163.com" --->執行完會在~/.ssh/下生成公鑰私鑰對
查看公鑰私鑰對:
wucaiyundeMacBook-Pro:~ wucaiyun$ cd ~/.ssh/
wucaiyundeMacBook-Pro:.ssh wucaiyun$ ll
total 24
899401 0 drwx------ 5 wucaiyun staff 160 12 18 15:59 ./
686353 0 drwxr-xr-x+ 31 wucaiyun staff 992 12 19 16:42 ../
908256 8 -rw------- 1 wucaiyun staff 1823 12 5 23:25 id_rsa
908257 8 -rw-r--r-- 1 wucaiyun staff 399 12 5 23:25 id_rsa.pub
1745218 8 -rw-r--r-- 1 wucaiyun staff 350 12 19 17:13 known_hosts
二、用ssh-copy-id將公鑰復制到遠程欲登陸機器中###
ssh-copy-id -i .ssh/id_rsa.pub username@192.168.x.xxx
注意: ssh-copy-id 將key寫到遠程機器的 ~/ .ssh/authorized_key.文件中
三、ssh免密登陸###
wucaiyundeMacBook-Pro:~ wucaiyun$ ssh username@1xx.xx.xxx.xxx
Welcome to Alibaba Cloud Elastic Compute Service !