1. 程式人生 > >多臺伺服器間無密碼訪問

多臺伺服器間無密碼訪問

多臺伺服器相互無密碼訪問,與兩臺伺服器單向無密碼訪問的原理是一樣的,只不過由於是多臺伺服器之間相互無密碼訪問,不能象兩臺伺服器無密碼登入那樣直接上傳,步驟如下:
1、在每臺伺服器上都執行ssh-keygen -t rsa生成金鑰對:

#ssh-keygen -t rsa

2、在每臺伺服器上生成金鑰對後,將公鑰複製到需要無密碼登陸的伺服器上:
舉例如192.168.15.240,192.168.15.241,192.168.15.242這三臺伺服器需要做相互免密碼登陸,在每臺伺服器生成 金鑰對後,在每臺伺服器上執行ssh-copy-id命令(具體說明及用法見最後附錄),將公鑰複製到其它兩臺伺服器上(此處以 192.168.15.240為例,使用者為root,其它兩臺步驟相同)

#ssh-copy-id -i  ~/.ssh/id_rsa.pub [email protected]192.168.15.241
#ssh-copy-id -i  ~/.ssh/id_rsa.pub [email protected]192.168.15.242

以上命令,可以自動將公鑰新增到名為authorized_keys的檔案中,在每臺伺服器都執行完以上步驟後就可以實現多臺伺服器相互無密碼登陸了

即:

#ssh-keygen -t rsa

#ssh-copy-id -i  ~/.ssh/id_rsa.pub [email protected]192.168.15
.241

相關推薦

伺服器無密碼訪問

多臺伺服器相互無密碼訪問,與兩臺伺服器單向無密碼訪問的原理是一樣的,只不過由於是多臺伺服器之間相互無密碼訪問,不能象兩臺伺服器無密碼登入那樣直接上傳,步驟如下: 1、在每臺伺服器上都執行ssh-keygen -t rsa生成金鑰對: #ssh-keyge

Linux伺服器SSH免密碼登入配置

SSH實現各個伺服器間的檔案相互備份,如執行scp命令,可以實現免密碼登入,從而可以使用SHELL指令碼實現一些自動化的處理。 假如A機要免密碼登入B機,具體方法如下: 1、在A機執行:"ssh-keygen -t rsa" 命令,建立公鑰資訊 #ssh-keygen

關於解決伺服器的檔案實時同步問題

      最近要做一個相關的解決方案,在虛擬機器測試沒有問題。給大家分享出來,有更好的解決方案,歡迎討論。 1.1 inotify相關介紹      1、rsync        與傳統的cp、tar備份方式相比,rsync具有安全性高、備份迅速、支援增量備份等優點,通

如何實現Linux伺服器的檔案雙向同步

Linux系統間檔案雙向同步搭建Unison版  一、Unison簡介  Unison是Windows、Linux以及其他Unix平臺下都可以使用的檔案同步工具,它能使兩個資料夾(本地或網路上的)保持內容的一致。Unison擁有與其它一些同步工具或檔案系統的相同的特性,但也有自身的特點:  1.跨平臺

Linux主機配置SSH免密登陸

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

1.8分散式叢集模式基礎(VM安裝伺服器)

  前言 一晃就是10幾天,學習的過程是斷斷續續的,對個人來說,這並不是一個良好的狀態。在這10幾天了,迷戀起了PS... 從今天起,堅持一週4篇,額。希望吧 在之前的隨筆中,我安裝了Xshell 和 CentOS系統。今天我們簡單的來在VM上搭建多個伺服器 為後面叢集模式建立基礎。 伺

Python實現分發資料塊到伺服器

程式碼如下: # coding: utf-8 import paramiko import re import os from time import sleep # 定義一個類,表示一臺遠端linux主機 # 參考https://www.cnblogs.com/haigege/p/55174

伺服器安裝配置JDK的shell指令碼

多臺伺服器需要配置ssh免密登入配置,可參考ssh基於祕鑰免密登入 在三臺伺服器中分別建立如下資料夾 mkdir -p /export/softwares mkdir -p /export/services 將JDK壓縮包上傳至/export/softwares目錄下

Ubuntu上伺服器相互掛載資料夾

工具安裝 $ sudo apt-get install ssfts 掛載目錄 [email protected]:~$ sshfs -o gid=1012,uid=1012 [email protected]:/home/JohnRain/mycode /home/JohnRain/

NFS 伺服器共享目錄

最近遇到了點問題,專案本來以為不會部署多個站點,上傳檔案之類的就直接配置到本機的目錄下了,這樣一來部署多個站點也沒有公用的檔案伺服器,壞事了,網上一找辦法,nfs能解決這個問題,那就開始試一試。 環境介紹: 伺服器:CentOS 6.4_64 server  ip:10.1

PHP伺服器跨域SESSION共享

網站業務規模和訪問量的逐步發展,原本由單臺伺服器、單個域名的迷你網站架構已經無法滿足發展需要。   此時我們可能會購買更多伺服器,並且啟用多個二級子域名以頻道化的方式,根據業務功能將網站分佈部署在獨立的伺服器上;或通過負載均衡技術 (如:DNS輪詢、Radware、F5、L

Expect 批量登陸伺服器辦法

Expect是基於TCL語言的,也就是說可以在Expect裡直接使用TCL語言。只用Expect基本的命令有些應付不了比較複雜的使用場景,比如批量登陸多臺伺服器等。使用TCL語言可以很方便地控制程式。 以下的程式碼完成用SSH登陸到多臺不同IP,不同登陸密碼的伺服器 上

伺服器檔案分發指令碼和命令執行指令碼

背景:基於hadoop的分散式部署 (具體請看文章),為了方便檔案的分發與命令的執行,顧編制此指令碼 伺服器配置四臺:(h101    192.168.44.101)(h102    192.168.44.102)(h103    19

伺服器的資料傳輸

命令:當前伺服器執行 scp  -r /usr/local/test   [email protected]目標伺服器公網ip:/home/app/PicAnalyser/    ps:加上-r引數直接拷貝整個資料夾(速度相當快)  

伺服器之間如何讓sqlserver,mysql資料庫進行資料同步?

伺服器儲存視訊,頻寬不夠用,想用多臺伺服器,如何讓所有伺服器之間視訊實時同步,可以用什麼軟體!當企業租用伺服器,但是在資料同步的時候,又有著嚴格的要求,要求資料達到一致,在科技發達的今天,這又該如何做到了?下面天下資料為大家介紹多臺伺服器之間讓資料同步的方法! 1、採用高可用sureHA軟體映象型,一臺

mysql伺服器資料同步

這兩天在搞MySQL 資料同步問題,這配置很繁瑣。我這裡用了兩臺機子做測試, 都是我本地的機子.分別是 主伺服器 192.168.0.118 從伺服器 192.168.0.187 1. 首先在 主從伺服器分別建立資料庫 backup_db和backup_table

基於shell實現向伺服器拷貝hosts檔案

寫這個指令碼的目的是在生產環境中向多個伺服器拷貝hosts檔案,能滿足自己的使用要求。 github: https://github.com/charnet1019/auto-scp-files.git 注意: 需要安裝expect #!/bin/bash ####

【甘道夫】拷貝檔案到伺服器的Shell指令碼

在多機叢集環境中,經常面臨修改配置檔案後拷貝到多臺伺服器的情況,傳統的執行scp比較麻煩,所以寫了以下shell指令碼,可以將指定檔案拷貝到多臺機器。 使用方法請參見HELP部分程式碼。 #!/bin/bash help() { cat << HEL

nginx 配置轉發到其他伺服器

修改nginx.conf檔案,在http下新增 upstream site { server 127.0.0.1:9999; server 127.0.0.1:8888; server 127.0.0.1:7779; serve

Hadoop 系列教程(二):批量操作伺服器

1. 每個虛擬機器設定靜態IP cd /etc/sysconfig/network-scripts/ ifconfig/ip add 檢視網絡卡的硬體名稱和基本資訊 記下這個UUID 網絡卡配置例子 TYPE="Ethernet" BOOTPROTO="static"