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

2021-09-28 13:51:49 字數 1133 閱讀 5298

配置本地 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並加上相關許可權 如服務端已有此檔案...