1. 程式人生 > >Mac下SSH使用與配置

Mac下SSH使用與配置

SSH是什麼牛逼的東東,可以看看阮一峰SSH原理與運用 ,其它的東西等我學會了再補充!!那我為什麼會用到這個東西呢?就是在上傳程式碼到github上和在使用Carthage的時候要用到。例如:

這是因為我的電腦沒有登入Github,所以無法下載。
所以這時候去配置好SSH就很重要了,它其實就是一個加密安全登入的東西。雖然網上很多教程,但是每個人碰到的坑都是不同的,所以我這裡只是記錄下自己的配置過程,OK,開始配置吧:

    $cd ~/.ssh    檢查是否已存在ssh;
    $ssh -T [email protected] 檢查是否和github連線上,連結成功的話會出現“Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.”欄位;
    $ ssh-keygen -t rsa -C 
[email protected]
檢查 ssh/id_rsa 公鑰是否存在,回車後出現“Generating public/private rsa key pair.Enter file in which to save the key(/Users/fengcaifan/.ssh/id_rsa): ”,這裡按回車,如果公鑰已經存在的話會出現 “ /Users/xxx/.ssh/id_rsa already exists.”欄位,不存在的話就會叫你輸密碼了,其實可以不輸密碼的,連續點選回車之後出現:


這裡寫圖片描述
這就說明公鑰已經在你電腦裡了。

    $ls 檢視當前所有檔案。這時你會看到:github_rsa;id_rsa;known_hosts;ls.pub;github_rsa.pub;id_rsa.pub;ls...這些檔案;
    $vim id_rsa.pub 開啟公鑰,拷貝里面的東西,等下github上要用;
    OK,這就成功了一小步了,現在開始配置github上的東西:
    開啟github,點選頭像,點選下面的settings,進入個人設定;
    選擇SSH and GPG keys,建立新的SSH:New SSH key;
    title隨便填寫,key就是剛才id_rsa.pub 拷貝的東西,這裡要注意key值的格式,它會有placeholder提醒你;
    OK,這裡就建立成功了。
    那我們測試一下,
    $ssh -T [email protected]。看是否成功。