天天看點

mac配置本地免密登入遠端伺服器

配置本地 local 主機免密碼登陸遠端伺服器server

ssh [email protected]

回車不用輸入密碼即可登陸,

root

可以換成自己的使用者名,

server

為遠端伺服器的ip位址

step 1

生成

SSH KEY

:在本地 local 生成私鑰和公鑰

ssh-keygen -t rsa

-t rsa

表示生成

rsa

方式加密的公鑰

然後一路回車, 就會在本地電腦使用者家目錄的

.ssh

目錄下生成

id_rsa

(私鑰)和

id_rsa.pub

(公鑰)

mac電腦:

.ssh

檔案夾下

cd ~/.ssh

即可看到私鑰和公鑰

step2

将本地 local 的公鑰

id_rsa.pub

(step1 中生成的 id_rsa.pub 檔案)中的内容粘貼到伺服器 server 的

.ssh/authorized_keys

檔案中

也可以将

id_rsa.pub

上傳到遠端服務

server

中,再追加到

authorized_keys

檔案中

本機 local 執行指令:

scp ./id_rsa.pub [email protected]:~

伺服器 server 上執行指令:

cd ~
cat id_rsa.pub >> .ssh/authorized_keys
           

先轉到~檔案夾下,再将本地 local 的公鑰追加到伺服器的 auhtorized_keys 檔案下

⚠️注意

chmod 600 .ssh/authorized_keys

authorized_keys

檔案必須是 600 權限(也就是

-rw——-

)或者 644

.ssh

目錄必須是 700 權限(也就是

drwx——

)

繼續閱讀