mac設定免密登入linux

2021-08-21 21:00:28 字數 819 閱讀 6949

筆者翻閱了無數的辦法,都是千篇一律,但是筆者在進行的過程中遇到不少的問題,最後,筆者把之前的做法全刪了,重新按照下文所著進行一次就成功了。

總結tips:

1、必須要保證mac的ssh是已經載入並開啟了的。

sudo launchctl list | grep ssh //檢視mac上的ssh是否已經開啟

sudo launchctl load -w /system/library/launchdaemons/ssh.plist //載入ssh服務到啟動列表

sudo launchctl unload /system/library/launchdaemons/ssh.plist  //解除安裝乙個服務

2、整個過程其實不需要進行任何配置檔案的修改。

思路:在本地生成公鑰和私鑰,然後將公鑰放到linux的root(也就是~)目錄下的.ssh資料夾下(隱藏資料夾),如何沒有則生成乙個。 

1 在mac客戶端命令列生成公鑰和私鑰

之後回車兩次,注:(enter passphrase (empty for no passphrase): 可以設定密碼),免密做好後首次登入要求輸入一次密碼,就輸入這裡的密碼。

生成兩個檔案id_rsa(私鑰)和id_rsa.pub(公鑰)

2 傳送公鑰到centos伺服器端

如果伺服器上沒有.ssh資料夾,則登入伺服器輸入如下命令建立

3 登陸centos伺服器端,設定公鑰檔案

4 退出centos再重新ssh進入,不在提示輸入密碼,登陸成功

Linux免密登入方法設定

在一次面試中,面試官問到 如何進行ssh免密登入設定?當時沒答上來,後來在csdn上看到最簡單的乙個辦法出自 首先感謝這位同學的分享。下面是我的實驗 即,2號主機要免密碼登入到1號主機。首先在2號主機上輸入命令 ssh keygen t rsa 輸入後一直按回車就完事了,下圖是實際的情況 上面的命令...

Linux下設定免密登入

1 檢視當前主機別名 hostname 2 設定別名 jwtmaster為你需要設定的主機別名 hostnamectl set hostname jwtmaster 3 配置hosts檔案 vi etc hosts 將需要配置免密登入的主機ip以及別名新增至文件的末尾 左邊為ip位址右邊為主機別名,...

Linux免密登入

1.生成本機的秘鑰對,終端下使用命令 ssh keygen t rsa c 起個任意的名字 f 任意名字 rsa f是直接輸入名字,也可以回車後單獨輸入 ssh keygen t rsa c 起個任意的名字 f 任意名字 rsa 2.將本機剛生成的公鑰上傳到需要免密登入的伺服器。只要看到出現了 no...