配置本地 local 主機免密碼登陸遠端伺服器server
ssh root@server
回車不用輸入密碼即可登陸,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 root@server:~
伺服器 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——
)
Mac自帶終端免密遠端登入
其實就是使用指令碼來代替我們輸入命令 1.新建乙個ss 件 這裡我在使用者目錄下新建乙個資料夾,存放我們的ss 件 mkdir sshconfig cd sshconfig vim test1.ssh2.寫指令碼 上半部分是定義我們的使用者名稱,密碼,埠,部分按照你自己的填寫就行了 usr bin ...
Linux 配置遠端免密登入
使用ssh keygen命令生成金鑰對 ssh keygen t rsa t表示型別選項,這裡採用rsa加密演算法 使用ssh copy id命令將公鑰複製到遠端主機。ssh copy id會將公鑰寫到遠端主機的 ssh authorized key 檔案中 ssh copy id ldz 192....
ssh 配置遠端免密登入 linux
1.本地客戶端生成金鑰対 名字預設即可,密碼輸入ssh登入時的密碼 ssh keygen t rsa命令執行完後 本地會在.ssh 資料夾中生成相應檔案 2.將生成的公鑰 id rsa.pub 傳至遠端,並放在.ssh 目錄下 命名為authorized keys並加上相關許可權 如服務端已有此檔案...