我想輸入ssh dev就能登陸到開發用的linux服務器上, 不須要輸入ip地址,用戶和密碼.html
note: 我先前github免密登陸已經在本機生成過id_rsa了. 第一個命令不須要..linux
轉自: http://www.cnblogs.com/wei-li/p/ssh.htmlgit
最近忙得得意忘形,寫篇博客放鬆放鬆,RT,直接上命令好了 # Local ssh-keygen -t rsa scp ~/.ssh/id_rsa.pub username@server:~/.ssh/ vi ~/.ssh/config 加入: Host nickname #別名,域名縮寫 HostName XX #完整的域名 User XX #登陸該域名使用的帳號名 IdentityFile ~/.ssh/id_rsa #私鑰文件的路徑 # Server cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys # Local ssh nickname #免密碼登陸 若是~/.ssh目錄是本身建的,可能最後一步仍是須要輸密碼。 SSH登錄涉及兩個目錄的權限(保證.ssh和authorized_keys都只有用戶本身有寫權限),分別是home和.ssh,若是不成功通常是目錄權限問題,網上755 700 600的說法都有,下面是我在ubuntu服務器上親測可用的配置 # Server cd ~ chmod 755 . chmod -R 700 ./.ssh 設完真是格外的輕鬆加愉快啊~\(≧▽≦)/~