mac ssh免密登陸

我想輸入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

設完真是格外的輕鬆加愉快啊~\(≧▽≦)/~
相關文章
相關標籤/搜索