1. 程式人生 > >Linux2 在Linux(CentOS)上配置SSH免登陸

Linux2 在Linux(CentOS)上配置SSH免登陸

前言:

     本文主要是我在安裝hadoop之前,需要先配置SSH免登陸。通過網上搜索,發現不少類似的資料,但多少都有些小問題,所以結合自己的實踐,記錄在此,作為參考。如果能幫助到其他人,自然是更好啦。

============================================================長長的分割線=====================================================================

正文:

 以下所有的操作都是在root許可權下,我的系統是CentOS6.X,首先是安裝SSH,網上有很多安裝方式,我採用的是:sudo apt-get install ssh。依照提示安裝完成,這個比較簡單,而比較複雜的是下面的配置,詳細如下:

     1.確認本機sshd的配置檔案(需要root許可權),執行如下命令: 

      (1)開啟檔案:$ vi /etc/ssh/sshd_config

      (2)找到以下內容,並去掉註釋符“#” 

          RSAAuthentication yes

          PubkeyAuthentication yes

          AuthorizedKeysFile .ssh/authorized_keys

      2.如果修改了配置檔案需要重啟sshd服務 (需要root許可權)

       $ service sshd restart

      3.執行測試命令:

         $ ssh localhost   

         回車後依然會提示你輸入密碼,因為此時我們還沒有生成證書,所以我們需要生成證書

      4.生成證書公私鑰的步驟,依次執行如下命令:

         $ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

         $cd ~/.ssh

         $cat id_dsa.pub >> authorized_keys

       5.測試登陸 ssh localhost:

        $ ssh localhost

        正常情況下會登陸成功,顯示一些成功登陸資訊。

相關推薦

Linux2Linux(CentOS)配置SSH登陸

前言:      本文主要是我在安裝hadoop之前,需要先配置SSH免登陸。通過網上搜索,發現不少類似的資料,但多少都有些小問題,所以結合自己的實踐,記錄在此,作為參考。如果能幫助到其他人,自然是更好啦。 =================================================

Linux下快速配置SSH密碼登入

有機器A(192.168.221.128),B(192.168.221.129)。現想A和B想要通過SSH免密碼登入。 安裝openssh 首先我們需要先檢視本機是否已安裝openssh伺服器(openssh-server)或者客戶端(openssh-cli

Linux實現ssh密碼登陸遠程服務器

Linux上實現ssh免密碼登陸遠程服務平常使用ssh登陸遠程服務器時,都需要使用輸入密碼,希望可以實現通過密鑰登陸而免除輸入密碼,從而可以為以後實現批量自動部署主機做好準備。 環境如下: IP地址 操作系統 服務器端 10.0.0.10 CentOS 6.5 x86 客戶端 10.0.0

Linux多臺主機間配置SSH登陸

包含 生成 目錄 apt 裏的 html .cn 密碼 查看 1.安裝ssh. sudo apt-get install ssh. 安裝完成後會在~目錄(當前用戶主目錄,即這裏的/home/xuhui)下產生一個隱藏文件夾.ssh(ls -a 可以查看隱藏文件)。如果沒有

CentOS 配置SSH密碼登陸

客戶機配置 1.檢視~/.ssh資料夾,若已經存在有公鑰檔案(id_rsa.pub),私鑰檔案(id_rsa),則可以跳過客戶端配置. 2.生成金鑰檔案. $ ssh-keygen 然後一路回車. 然後~/.ssh下會生成id_rsa.pub和id_

linux(十)配置ssh密登錄實現

conf .cn key 操作 ipv4 必須 打開 什麽 gen 知道ssh的朋友應該知道它是用來幹什麽的,如果你不知道什麽是ssh遠程登錄的話,可以去看一下我的上一篇博客,關於linux的網絡基礎的知識。備註:ssh是用於遠端登入。執行ssh指令開啟終端機階段作業,並登

CentOS配置SSH密登錄

div 提示 保存 修改文件權限 author ssh命令 私鑰 ssh免密登錄 blog 假如我們有兩臺CentOS機器,192.168.199.101,192.168.199.102,要想在101上遠程連接102可以通過ssh命令來實現 ssh 192.168.199

配置ssh密碼登陸

grep 本機 author ins 配置ssh 數據同步 輸入 如果 id_rsa 以root賬戶為例 準備兩臺以上的Linux服務器,我這裏用的是s204,s205兩臺機器,多臺同樣的 先使用ssh登錄試一下,如果沒有安裝則需要先安裝一下 ssh s205會提示你輸

Mac客戶端CentOS服務器 SSH密碼登陸

rsa 使用 直接 oot root 下使用 bsp 密碼 cat 假定有2個服務器A(127.0.0.1)和B(192.168.0.1),A作為客戶端來登錄服務器B 1.在服務器A下使用 ssh-keygen -t ras -P ‘  會在~/.ssh目錄下‘生成公鑰(

配置ssh無密碼登陸Linux

zed art 名稱 請求 需要 pre use 基於 lin Windows下面的話需要安裝git,或者其他能執行shell命令的軟件 1、首先要先修改SSH的配置文件 vi /etc/ssh/sshd_config#修改配置文件 #如果被#註釋了,就取消#號,改為

shell腳本配置ssh登陸

add home copy The authorize code 本地 ont 參數 通過shell腳本配置免密登陸,分為兩個腳本,一個是配置文件config.env,一個是正式腳本sshkey.sh。 # config.envexport HOST_USER=(root

Linux 配置ssh 密碼登錄

.com 就是 pre process ati author rep root ssh免密碼登錄   在平常應用中,我們經常會登錄到其他主機,比如說服務器,每次都需要用戶名和密碼。 我們可以通過ssh免密碼登錄服務器而不需要輸入密碼。 現在有一臺ubuntu的阿裏雲

Centos7 配置ssh登陸以及遇到的問題

同樣以Ubuntu為例,假設使用者名稱為u: 1)確認已經連線上網際網路,然後輸入命令: sudo apt-get install ssh 2)配置為可以免密碼登入本機。首先檢視在u使用者下是否存在.ssh資料夾(注意ssh前面有“.”,這是一個隱藏資料夾),輸入命令: ls –a

解決Centos6.4叢集配置ssh登陸仍然需要輸入密碼問題

遇到的問題展示:   Ssh免密登陸配置成功之後仍然需要輸入密碼,找了很多方法,最後已解決,現把解決辦法的詳細過程記錄下來,希望對你有幫助。。。       解決辦法:   一、準備工作   1、安裝ssh服務 執行rpm -q

解決:centos配置ssh密碼登入後仍要輸入密碼

轉自https://www.jb51.net/article/121180.htm   第一步:在本機中建立祕鑰 1、執行命令:ssh-keygen -t rsa  2、之後一路回車就行啦;會在~(home)目錄下中產生.ssh(隱藏)資料夾;

大資料入門(5)配置ssh登陸

登陸的115 1、使用ssh登陸     ssh  192.168.1.116      輸入密碼     登陸成功     退出:exit 2、

ssh 登陸配置

在配置Hadoop叢集分佈時,要使用SSH免密碼登入,假設現在有兩臺機器[email protected](192.168.10.100),作為A機,[email protected](192.168.10.107),作為B機。現想[email protected]通過

配置ssh登陸

免密配置 執行命令 ssh-keygen ,一路回車,在當前使用者 ~.ssh下會有三個檔案(id_rsa,id_rsa.pub,known_hosts), 再新增一個authorized_keys 檔案,將你想免密的機器全部如此配置,將所有機器的id_rsa.pub 內容拷貝進author

阿里雲3臺機器組成叢集配置ssh密碼登陸

1 查詢阿里雲局網ip 注意:需要配置同一地區同一可用區的機器 才是一個局網 2 配置好hosts檔案 3 hostname確認也是正確的 4 生成公鑰私鑰 三臺機器同樣操作  ssh-keygen -t rsa     然後一路回車 &n

linux ssh登陸

1 本機執行: ssh-keygen -t rsa 2 將生成的檔案複製到遠端伺服器上 scp ~/.ssh/id_rsa.pub [username]@[serverAddress]:~/id_rsa.pub.my 3 登入遠端伺服器 ssh [username]@[serverAdd