使用ssh記住密碼

來源:互聯網
上載者:User

使用ssh記住密碼 前言:開發工作中,由於有時需要通過ssh登入遠程伺服器上去,每次都要輸入密碼,密碼很難記,感覺很麻煩,於是上網搜了通過  ssh自動登入遠程伺服器上去,從而免去了每次都要輸入密碼的困擾。  系統說明: 本地機器:Debian遠程機器:centos 步驟: A.本地機器需要做的修改工作  1.通過ssh-keygen產生RSA公私金鑰組 #ssh-keygen  一路敲斷行符號下去,最後在~/.ssh檔案夾下產生id_rsa和id_rsa.pub兩個檔案  然後改一下 . ssh 目錄的許可權,使用命令 "chmod 755 ~/.ssh" 代碼:    [user1@rh user1]$ chmod 755 ~/.ssh  2.在~/.ssh檔案夾下建立config檔案 具體如下:  Host abc //伺服器別名  HostName xxx.xxx.xxx.xxx //伺服器的ip地址  User root  //  Port 22  //ssh服務連接埠  註:如果需要對遠程多台機子配置,則config文字檔裡面再添加一條記錄,格式和上面的一樣。  3.將id_rsa.pub檔案通過gftp上傳到遠程伺服器上中~/.ssh檔案夾下  B.遠程機器需要做的修改工作  1.用vi開啟/etc/ssh/sshd_config這個檔案 將下面幾行前面“#”注釋取掉 RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys  2.在使用者根目錄下建立.ssh檔案夾,如果已經有了就不用建立了.具體路徑為(~/.ssh) # cd ~/.ssh 在.ssh檔案夾下建立authorized_keys檔案,記住authorized_keys是檔案,不是檔案夾。 將先前用戶端上傳id_rsa.pub檔案中的內容拷貝粘貼到authorized_keys中去, 然後儲存authorized_keys。 然後輸入 :chmod 644 authorized_keys3.重啟ssh服務命令  #service sshd restart  C.回到本機機器linux用戶端進行測試  在終端中敲入命令  # ssh abc //注abc 是config檔案中配置的伺服器別名  就直接進入遠程伺服器了,是不是很方便,呵呵。  備忘:這一步如果出現bad owers啥錯誤時 需要改名.ssh檔案夾和裡面檔案許可權才行 具體命令如下: #chmod 700 ~/.ssh #chmod go+rwx ~/.ssh/* 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.