體驗Web開發部署(四):ssh免密碼登陸伺服器

weixin_34041003發表於2018-02-21

20180221 by 慕容秋

伺服器作業系統: Centos 6 x86 bbr
本機作業系統: macOS 10.13.3

每次通過ssh登陸伺服器,都要輸入密碼,是不是很煩躁:( 我們可以這樣,通過ssh金鑰檔案的方式來訪問:

  • 首先,找到本地的公鑰檔案,一般在.ssh目錄,字尾名為pub的檔案,我這裡的是id_rsa.pub,若沒有的話,可百度搜尋生成ssh金鑰:
➜  mysql cd ~/.ssh
➜  .ssh ll
total 56
-rw-------  1 muroqiu  staff   1.6K  4  8  2014 id_rsa
-rw-r--r--@ 1 muroqiu  staff   395B  4  8  2014 id_rsa.pub
  • 將id_rsa.pub拷貝到伺服器的.ssh目錄下:
scp -P 20222 /Users/muroqiu/.ssh/id_rsa.pub root@184.170.221.222:~/.ssh
  • 本機終端模式下,先通過ssh連線上伺服器:
ssh root@184.170.221.222 -p 27241
  • 然後將id_rsa.pub檔案內容追加到authorized_keys檔案中:
cat id_rsa.pub >> authorized_keys

好了,大功告成,以後就不用每次都輸入密碼了:)

相關文章