不輸入密碼,ssh直接登入遠程Linux主機__Linux

來源:互聯網
上載者:User

一。辦事器景象:阿里如此辦事器,Linux版本 - CentOS 用戶端景象:Mac OSX Terminal

在Terminal頂用ssh號令登入辦事器每次都要輸入暗碼,固然可以複製/粘貼暗碼,但登入後一段時候不操縱,辦事器會主動中斷連線,串連時又要複製/粘貼暗碼,還是有些不便利。 有沒有辦法實現登入時不消輸入暗碼呢。有辦法,這篇博文分享的就是解決辦法。

不輸入暗碼,辦事器如何驗證用戶端呢。經由過程認證,認證就像你進辦公室門時的門卡。用戶端登入時,拿門卡(認證)在辦事器上刷一下(認證驗證),辦事器會搜檢這張門卡能不克不及開門。 那如何建造門卡,如何把門卡資訊告訴辦事器呢。用下面的操縱步調來回覆這個題目。

1. 在本地機器,開啟你放門卡的皮夾 cd ~/. ssh/
若是沒有皮夾,去買一個:
mkdir ~/. ssh

2. 建造門禁卡
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 xxx.id_rsa*
deploy@user-ubuntu:~/ssh_key$ ssh  -i /home/deploy/ssh_key/xxx.id_rsa  username@ip -p port



二。如果覺得每次都輸入:ssh  root@42.121.108.144 雖然可以不用密碼輸入了,但你覺得要記住這麼長一個字串也不容易,可以用下面的方法:


編輯你的這個檔案:vi ~/.cshrc

得到如下的輸出:

# .cshrc

# User specific aliases and functions

alias rm 'rm -i'
alias cp 'cp -i'
alias mv 'mv -i'

在最後一行加入語句:alias s 'ssh root@42.121.108.144'

可能還要修改/etc/profile這個檔案

在最後一行加如下字元:alias s='ssh root@42.121.108.144'

然後關閉當前控制台,另開啟一個新的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 ~]#

登陸成功。。。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.