fedora21客戶端登錄centos7服務器創建ssh無密碼

遠程連接

首先在本機上,執行以下命令(假設服務器地址爲192.168.0.11,假設遠程服務器用戶爲user):

1. $cd ~/.ssh
2. $ssh-keygen   -t   rsa

      然後一直按回車鍵,就會按照默認的選項將生成的密鑰保存在.ssh/id_rsa文件中。
3. $cp id_rsa.pub authorized_keys 
      這步完成後,正常情況下就可以無密碼登錄本機了,即ssh localhost,無需輸入密碼。但是往往出現端口拒絕錯誤,因爲本機22端口一般不開放。
4. $scp authorized_keys summer@192.168.0.11:/home/user/.ssh   

      把剛剛產生的authorized_keys文件拷一份到服務器上.  
5. $chmod 600 authorized_keys

      接下來,繼續執行ssh命令連接到服務器,第一次需要輸入進入服務器的root密碼(默認一般是root用戶),以後就不用了。命令如下:

      $ssh [email protected]  

      也可以這樣連接指定的user用戶$ssh user@192.168.0.11 ,這時候就要輸入服務器user用戶的密碼了。

參考文獻:http://haitao.iteye.com/blog/1744272


與遠程服務器進行文件和目錄的交互操作

1.   獲取遠程服務器上的目錄(傳文件則去掉-r參數)
scp -P 2222 -r [email protected]:/root/lnmp0.4/ /home/lnmp0.4/
    上端口大寫P 爲參數,2222 表示更改SSH端口後的端口,如果沒有更改SSH端口可以不用添加該參數。-r 參數表示遞歸複製(即複製該目錄下面的       文件和目錄);[email protected] 表示使用root用戶登錄遠程服務器www.vpser.net,:/root/lnmp0.4/ 表示遠程服務器上的目錄,最後面                     的/home/lnmp0.4/表示保存在本地上的路徑。

2.  上傳本地目錄到服務器中(傳文件則去掉-r參數)

   scp -P 2222 -r /home/lnmp0.4/ [email protected]:/root/lnmp0.4/
  上端口大寫P 爲參數,2222 表示更改SSH端口後的端口,如果沒有更改SSH端口可以不用添加該參數。-r 參數表示遞歸複製(即複製該目錄下面的文    件和目錄);/home/lnmp0.4/表示準備要上傳的目錄,[email protected] 表示使用root用戶登錄遠程服務器www.vpser.net,:/root/lnmp0.4/ 表示      保存在遠程服務器上的目錄位置。

參考文獻:http://biohazard2k.blog.51cto.com/68212/506583

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章