一。辦事器景象:阿里如此辦事器,linux版本 - centos
客戶端景象:mac osx terminal
在terminal頂用ssh號令登入辦事器每次都要輸入暗碼,固然可以複製/貼上暗碼,但登入後一段時候不操縱,辦事器會主動斷開連線,連線時又要複製/貼上暗碼,還是有些不便利。
有沒有辦法實現登入時不消輸入暗碼呢?有辦法,這篇博文分享的就是解決辦法。
不輸入暗碼,辦事器如何驗證客戶端呢?經由過程證書,證書就像你進辦公室門時的門卡。客戶端登入時,拿門卡(證書)在辦事器上刷一下(證書驗證),辦事器會搜檢這張門卡能不克不及開門。
那如何建造門卡,如何把門卡資訊告訴辦事器呢?用下面的操縱步調來答覆這個題目。
1. 在本地機器,開啟你放門卡的皮夾
cd ~/.
ssh/
若是沒有皮夾,去買乙個:
mkdir ~/.
ssh2. 建造門禁卡
ssh-keygen -t rsa 要你輸入名稱,可以隨意輸入,
預設門卡檔名:id_rsa.pub
3. 將門卡複製乙個並放至辦事器的皮夾
scp id_rsa.pub username@server:~/.
ssh/
4. 登入到辦事器(須要輸入暗碼),從辦事器皮夾中拿出門卡,取出此中的資訊,放到專用的夾層
ssh username@server把你的門禁卡加入遠端主機的可信任列表:
cat id_rsa.pub >> .
ssh/authorized_keys
5. 燒毀辦事器皮夾中的門卡
rm id_rsa.pub
6. 退出辦事器
exit
7. 再次登入時就無需輸入暗碼
ssh username@server
welcome houyi vm system !
[root@aliyun-cnblogs ~]#
無密碼碼ssh登入就這麼簡單!
如果在目標主機上面 已經給了你生成了公鑰和私鑰:
可以用下面的方式登入進去
deploy@user-ubuntu:~/ssh_key$ chmod 600 ***.id_rsa*
deploy@user-ubuntu:~/ssh_key$ ssh -i /home/deploy/ssh_key/***.id_rsa username@ip -p port
二。如果覺得每次都輸入:ssh [email protected] 雖然可以不用密碼輸入了,但你覺得要記住這麼長乙個字串也不容易,可以用下面的方法:
得到如下的輸出:
# .cshrc
# user specific aliases and functions
alias rm 'rm -i'
alias cp 'cp -i'
alias mv 'mv -i'
在最後一行加入語句:alias s 'ssh [email protected]'
可能還要修改/etc/profile這個檔案
在最後一行加如下字元:alias s='ssh [email protected]'
然後關閉當前控制台,另開啟乙個新的console輸入s命令就可以用了
下次你就可以只用乙個s作為登入遠端主機的命令了,非常好用!
如下:[root@centos64 ~]# s
last login: wed jun 19 19:26:57 2013 from 116.234.192.93
welcome houyi vm system !
[root@ay121111100212ac7878 ~]#
登陸成功!!!
不輸入密碼ssh直接登入阿里雲Linux主機
伺服器環境 阿里云云伺服器,linux版本 centos 客戶端環境 mac osx terminal 在terminal中用ssh命令登入伺服器每次都要輸入密碼,雖然可以複製 貼上密碼,但登入後一段時間不操作,伺服器會自動斷開連線,連線時又要複製 貼上密碼,還是有些不方便。有沒有辦法實現登入時不用...
設定不輸入密碼ssh登入
在 etc hosts檔案下加入 192.168.1.60 u60 設定u60為主機名 在每個節點上建立rsa秘鑰 ssh keygen t rsa 一直按確定鍵即可 touch root ssh authorized keys 先配置u60,這樣u60就可以無密碼訪問u62和u63了 u60 sc...
不輸密碼登入SSH
環境 debian linux sarge openssh 步驟 1.安裝好ssh apt get install ssh 2.配置openssh為允許pubkeyauthentication認證 編輯sshd config配置檔案 vim etc ssh sshd config 找到 pubkey...