1. 程式人生 > >實現ssh簡便登入和利用Polysh實現多臺伺服器批量管理

實現ssh簡便登入和利用Polysh實現多臺伺服器批量管理

在叢集管理中我們經常需要遠端跳轉到其他伺服器ssh [email protected]_host -p port

這裡我們編寫一個簡單的python指令碼實現遠端需求 config.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-
## python3 config.py >~/.ssh/config
def main():
    with open('ips.txt') as f:
        lines=f.readLines()
        for line in lines:
            print('Host line[9:]'
print(" StrictHostKeyChecking no") print(" HostName {}".format(line)) print(" Port 22") print(" ForwardAgent yes") print(" User zhouja01") #這裡輸入你自己遠端登入的使用者名稱 print(" Controlpath ~/.ssh/ssh-%[email protected]%h:%p.sock"
) print("\n") if __name__ == '__main__': main()

獲得列表如下:

Host 186

    StrictHostKeyChecking no
    HostName 10.20.10.186
    Port 22
    ForwardAgent yes
    User zhouja01
    Controlpath ~/.ssh/ssh-%r@%h:%p.sock

這裡的意思是讀取一個ip列表 然後擷取ip列表的最後一位 之後輸入ssh ip最後一位就可以實現遠端跳轉的功能。如ssh 186

利用Polysh實現多臺伺服器管理:(登入多臺主機 然後執行相同命令)

安裝:pip3 install polysh
使用:polysh hostname 這裡我們可以使用上面跳轉的數字編碼
如:polysh 186 165 #就可以管理186 165兩臺主機

案例:實現多臺機器修改密碼:
polysh host1,host2,host3...hostn
passwd user

相關推薦

實現ssh簡便登入利用Polysh實現伺服器批量管理

在叢集管理中我們經常需要遠端跳轉到其他伺服器ssh [email protected]_host -p port 這裡我們編寫一個簡單的python指令碼實現遠端需求 config.py #!/usr/bin/env python # -*-

運維~ssh-copy-id三步實現SSH無密碼登入ssh常用命令

ssh-keygen  產生公鑰與私鑰對. ssh-copy-id 將本機的公鑰複製到遠端機器的authorized_keys檔案中,ssh-copy-id也能讓你有到遠端機器的home, ~./ssh , 和 ~/.ssh/authorized_keys的權利

ssh-copy-id三步實現SSH無密碼登入ssh常用命令

ssh-keygen  產生公鑰與私鑰對. ssh-copy-id 將本機的公鑰複製到遠端機器的authorized_keys檔案中,ssh-copy-id也能讓你有到遠端機器的home, ~./ssh , 和 ~/.ssh/authorized_keys的權利 第一步:

使用ssh-keygenssh-copy-id三步實現SSH無密碼登入

from  http://blog.chinaunix.net/uid-26284395-id-2949145.html ssh-keygen  產生公鑰與私鑰對. ssh-copy-id 將本機的公鑰複製到遠端機器的authorized_keys檔案中,ssh-copy

mac使用ssh-keygenssh-copy-id三步實現SSH無密碼登入

ssh-keygen :產生公鑰與私鑰對. ssh-copy-id :將本機的公鑰複製到遠端機器的authorized_keys檔案中,ssh-copy-id也能讓你有到遠端機器的home, ~.

Python學習筆記1:簡單實現ssh客戶端服務端

bsp dev bre 客戶端 break 基於 bin listen 客戶 實現基於python 3.6。 server端: 1 __author__ = "PyDev2018" 2 3 import socket,os 4 server = socket.s

實現Telnet遠端登入利用Wireshark抓包分析

一、實驗環境 伺服器:windows server 2008 客戶機:windows 2007 網絡卡連線:NAT(Vmnet 8) 實現客戶機遠端登入伺服器 二、實驗步驟 1、設定IP地址 伺服器:windows server 2008 IP 地 址:192.168.10.1 子

如何實現小程式使用者公眾號使用者登入

需求: 1.現在有一批公眾號使用者,後期又開發了小程式,那如何讓小程式識別到這是來自公眾號的使用者呢? 2.直接使用小程式的使用者實現快速登入? 這是一個很常見的需求場景,要實現小程式和公眾號使用者多點登入就需要任意一方儲存好使用者的unionId,在實現該需求的過

用c#實現簡單的登入註冊功能

      這兩天c#大作業要求做一個簡單的通訊錄系統,我就先做了登入和註冊的功能,在網上看了一些程式碼,自己再做,終於做出來了。做的不是很美觀,但是可以簡單實現。    首先用sqlserver建表。我建了一個名為user_info的表,新增username和passdwo

spring boot 1.5.4 整合shiro+cas,實現單點登入許可權控制

1.安裝cas-server-3.5.2 官網:https://github.com/apereo/cas/releases/tag/v3.5.2 注意: 輸入 <tomcat_key> 的金鑰口令 (如果和金鑰庫口令相同, 按回車) ,這裡直接回車,也採用keystore密碼changei

Java 利介面來實現型的情況, 利用介面實現多重繼承!

其中是利用, 正方形, 長方形, 圓形;來繼承介面All 介面, 來實現All的情況。 少說廢話,上程式碼: import java.util.*; interface S { void s();

Android應用實現微信登入分享

微信登入和分享總結起來有四點: 1、應用申請嚴格(獲取appid和appsecret),大概需要一週。如果需要登入,還要申請登入介面,需要一週。 2、由於在申請的時候需要簽名信息,官方下載的apk,把

android-----------實現微信登入分享功能。

1.通過微信官網獲得APPID和.jks檔案。 (.jks檔案的獲得是通過AS中的Build-Generate Signed APK-如果已有.jks就選擇已有的路徑,對應好兩次的密碼。 ) 2.導依賴 compile 'com.tencent.mm.opensdk:wec

linux下實現ssh自動登入遠端伺服器

前言:開發工作中,由於有時需要通過ssh登入遠端伺服器上去,每次都要輸入密碼,密碼很難記,感覺很麻煩,於是上網搜了通過 ssh自動登入遠端伺服器上去,從而免去了每次都要輸入密碼的困擾。 系統說明:本地機器:Redhat遠端機器:Redhat 步驟: A.本地機器需要做的修

(無顯示器,無網線,無路由)使用筆記本實現ssh遠端登入樹莓派3b+,並登入遠端桌面(附OpenCV安裝教程推薦)

新增前言: 這篇文章屬於此係列: 一個用樹莓派做的會聊天,能人臉識別(支援雲臺追蹤)和傳送郵件的小玩具 前言: 我正在做一個樹莓派(RaspberryPi)+人臉識別+語音識別的專案。人臉識別打算使用face_recognition這個為Python提供的庫;語音

SSM框架整合-實現CRUD,登入分頁操作

二.專案結構:spring+springmvc+mybatis+maven+mysql+freemark+jetty 三.專案介紹:主要實現登入 crud以及分頁效果 1.登入介面 2.主頁 3.新增頁面 4.編輯頁面 四.搭建 1)準備配置

JWT+Interceptor實現無狀態登入鑑權

無狀態登入原理 先提一下啥是有狀態登入 單臺tomcat的情況下:編碼的流程如下 前端提交表單裡使用者的輸入的賬號密碼 後臺接受,查資料庫, 在資料庫中找到使用者的資訊後,把使用者的資訊存放到session裡面,返回給使用者cookie 以後使用者的請求都會自動攜帶著cookie去訪問後臺,後臺根據使用者的

用最簡單的方式在ASP.NET Core應用中實現認證、登入登出

在安全領域,認證和授權是兩個重要的主題。認證是安全體系的第一道屏障,是守護整個應用或者服務的第一道大門。當訪問者請求進入的時候,認證體系通過驗證對方的提供憑證確定其真實身份。認證體系只有在證實了訪問者的真實身份的情況下才會允許其進入。ASP.NET Core提供了多種認證方式,它們的實現都基於相同的認證模型。

ASP.NET Core Authentication系列(二)實現認證、登入登出

前言 === 在[上一篇文章](https://www.cnblogs.com/liang24/p/13910368.html)介紹ASP\.NET Core Authentication的三個重要概念,分別是Claim, ClaimsIdentity, ClaimsPrincipal,以及claims-b

iTerm2 實現 ssh 自動登入,並使用 Zmodem 實現快速傳輸檔案

> 原文連結:[https://fuckcloudnative.io/posts/iterm2-auto-login/](https://fuckcloudnative.io/posts/iterm2-auto-login/) 對於 YAML 工程師來說,我們經常需要 ssh 登入不同的伺服器,每次登入時都