當前位置:編程學習大全網 - 遊戲軟體 - ubuntu安裝ssh

ubuntu安裝ssh

妳好,方法如下;

首先,打開終端(快捷鍵Ctrl+Alt+T)安裝ssh軟件,在這裏直接輸入sudo apt-get install ssh在線安裝。

安裝過後,進行加密設置,輸入ssh-keygen -t rsa(參數t後面跟的就是加密算法,壹般常用的有兩種RSA與DSA加密,我們這裏用的的是RSA算法),會提示妳輸入保存密鑰的文件直接按“Enter”鍵默認到用戶主目錄即可,在提示輸入passphrase時直接也按“Enter”鍵,表示無證書密碼。(反正壹直按“Enter”鍵,直至出現壹個符號組成的圖像即可)。

完成過後,可以查看到用戶主目錄下多了id_rsa(私鑰)和id_rsa.pub(公鑰)兩個文件,壹個是存儲公鑰的文件,另壹個是存儲私鑰的文件。

使用cat id_rsa>> authorized_keys命令(註意是兩個大於號,壹個大於號的覆蓋文件,兩個大於號是累加內容)將id_rsa(私鑰)文件中的內容累加寫入到~/.ssh/authorized_keys(已認證)文件中。

要無密碼登錄其他電腦,只需要將authorized_keys文件放置到其他機子的~/.ssh/目錄下(前提是其他電腦也安裝了ssh服務)。可以通過scp傳輸,如下圖所示,scp後面接要傳輸的文件名 然後接其他電腦的用戶名@IP:傳輸的目錄。

然後,命令行輸入ssh 後面接其他電腦用戶名@IP,就會發現無密碼就可登錄其他電腦。(如果需要雙向無密碼登錄,同理只要讓另壹臺電腦生成密鑰,把公鑰內容累加到這臺電腦的authorized_keys中即可。)

下面來看看直接通過映射名無密碼訪問其他電腦,打開hosts文件,可以使用vi或vim編輯器或圖形界面的gedit文本編輯器打開。

在hosts中加入其他電腦的IP地址空格後輸入壹個妳自己喜歡的映射名,如下圖的紅線部分,以後通過這個映射名即可訪問其他電腦。

然後,輸入ssh通過映射名來訪問其他電腦,註意當兩個用戶的名稱相同時才可以ssh 映射名否則需要加上用戶名(像這樣ssh hadoop@node1)。

如果出現下述問題,輸入ssh localhost或ssh 映射名,出現Agent admitted failure to sign using the key。

解決方案:命令行輸入ssh-add命令即可,會出現Identity added: /home/hadoop/.ssh/ia_rsa(/home/hadoop/.ssh/ia_rsa),就解決上述出現的問題。

  • 上一篇:項目二 土壤地球化學采樣
  • 下一篇:小小船長怎麽玩
  • copyright 2024編程學習大全網