客戶端經過SSH private key 登陸遠端服務器

本文介紹如何經過ssh private key 登陸遠程服務器, 我本地機器是Mac,登陸ssh時用的是自帶的終端,可是這裏介紹的內容也一樣適用於Linux客戶端或者是Win平臺上的ssh軟件如:putty。segmentfault

準備工做:安全

  1. 首先要將本地生成的ssh key中的public key存儲到遠端服務器用戶目錄下 ./ssh/authorized_keys文件中去,具體細節能夠參考另一個日誌:配置ssh無需密碼便可登錄服務器,裏面有操做的詳細步驟
  2. 將ssh private key (文件位置是:~/.ssh/id_rsa)拷貝到一個文件裏,以下圖所示, 將整個內容包括開頭的BEGIN 和結尾的END行拷貝到指定的key文件中

圖片描述這裏我直接用cp來操做了:服務器

cp  ~/.ssh/id_rsa   ~/Desktop/server1_key.txt
      爲了private key 文件的安全將key文件的權限改成400  (600會被提示Bad Permission)
      chmod 400  ~/Desktop/server1_key.txt

準備工做作完後就可使用上面複製出來並修改權限後的ssh private key 登陸遠端服務器了ssh

ssh -i ~/Desktop/server1_key.txt

之因此使用ssh private key 登陸服務器的緣由就是, 我這個用戶多是專門用作部署項目用的, 頗有可能我須要在不一樣的電腦上部署項目,若是不使用ssh private key那麼每一個部署項目的電腦都要與遠端服務器創建信任關係,這樣作未免有些麻煩。spa

相關文章
相關標籤/搜索