換了新電腦,加上一些雜事,開發環境一直在將就。終於閒下來,有時間來整理記錄下。介紹一下 ssh 免密登陸。html
在用戶目錄中檢查是否有 .ssh/id_rsa.pub
文件,若是有的話,能夠跳過這一步。
個人 Mac 是在搭建 Homestead 的時候,生成的密鑰。
生成密鑰輸入 ssh-keygen -t rsa -b 4096 -C 「your_email@example.com」
命令便可。完成以後去查看下是否成功。linux
接下來登陸到服務器中,一樣是在用戶目錄下的 .ssh
目錄,查看是否有 authorized_keys
文件。
若是有,就將電腦中 id_rsa.pub
的內容追加到 authorized_keys
文件中;若是沒有,建立 authorized_keys
文件後將內容寫入。
注意將 authorized_keys
文件權限設置爲 600。laravel
通過如上的操做後,ssh 的時候再也不須要密碼了,可是還不夠簡潔,還須要輸入 ssh root@127.0.0.1
。一步到位更簡潔點,添加別名。
執行 alias txy=「ssh root@127.0.0.1」
該命令後,只須要輸入 txy
便可 ssh 登陸到該服務器。
PS:當前別名並不是永久生效,永久生效可自行查閱資料。服務器
參考連接:Mac ssh 免密碼登陸 Mac 或者 Linux、alias。ssh