MAC SSH密鑰登陸:
一般mac如果想通過ssh密鑰登陸,常規的做法,自己生成密鑰對,這樣做的好處就是,自己只保留私鑰即可,公鑰 可以放置任意服務器, 如果接受別人給的私鑰,只能存一個,如果有多個私鑰給你,就不方便管理,所以建議自己生成密鑰對,公鑰上傳服務器,具體步驟如下:
1.通過mac終端,ssh-keygen -t rsa -C“jurchens1987@gmail.com”生成密鑰對,公鑰上傳到服務器對應用戶的.ssh/authorized_keys
2.本地可通過ssh ?username@servername登陸服務器
3.如果想實現快速登陸,通過別名的方式,
在mac .ssh/目錄下,新建一個config文件,vi編輯此文件,內容如下:
Host ?????????????????????????mm58 ??#設置別名, 如mm58
HostName ???????????192.168.x.x ???????#域名或ip
Port ????????????????22 ??????????????#默認端口,可根據實際情況修改
User ????????????????ssl ??????????????#登陸用戶,如ssl
IdentityFile ???/Users/haiwai02/.ssh/id_rsa ?#加載私鑰存放位置
保存退出后,可以直接通過如下別名方式登陸,
ssh ?mm58 ?#即可實現密鑰登陸
另外,一般情況我們需要登錄多臺服務器,可以在配置文件中,繼續添加用,私鑰不需要在加,共用一個即可,如下,我們新增一個foo賬號:
Host ???????mm57
HostName ??X.X.X.X
Port ???????22
User ???????foo
Host ?????????????????????????mm58 ??#設置別名, 如mm58
HostName ???????????192.168.x.x ???????#域名或ip
Port ????????????????22 ??????????????#默認端口,可根據實際情況修改
User ????????????????ssl ??????????????#登陸用戶,如ssl
IdentityFile ???/Users/haiwai02/.ssh/id_rsa ?#加載私鑰存放位置