通過SSH到遠端伺服器(不登陸)執行命令

2021-09-02 04:01:32 字數 449 閱讀 5968

背景:在運維工作中需要遠端管理多台linux伺服器,並在伺服器上執行指令碼/命令來收集相關資料。為了提高運維效率,整理以下指令碼

前期準備:設定跳板機免密碼登陸到伺服器

指令碼: 以下指令碼實現功能,在遠端伺服器192.168.4.12儲存主機名到/opt/hostname

[root@room8pc205 桌面]# ssh [email protected] "cd /opt;hostname > hostname"

[root@room8pc205 桌面]# ssh12

last login: wed nov 28 21:57:45 2018 from 192.168.4.254

[root@node12 ~]# cat /opt/hostname

node12.example.com

[root@node12 ~]#

SSH登陸遠端伺服器

預設配置 windows下有很多ssh工具。在這裡我是用的是putty。如果安裝了git並配置使用putty的話,就不需要另外在安裝putty了。使用ssh連線伺服器的命令如下 ssh 使用者名稱 ip位址 p 埠號 如果連線成功的話會提示你輸入遠端伺服器的密碼。全部成功之後ssh就會顯示遠端伺服器...

PYTHON通過金鑰SSH遠端登陸伺服器並執行命令

系統環境 centos7 先做好ssh金鑰登陸的配置,簡單一些說就是將a機器的 root ssh id rsa.pub的內容追加到b機器的 root ssh authorized keys當中 從而以root使用者的資格在a機器實現對b機器的金鑰認證登陸 python的指令碼如下 root v71 ...

SSH免密碼登陸遠端伺服器

參考 背景 搭建hadoop環境需要設定無密碼登陸,所謂無密碼登陸其實是指通過證書認證的方式登陸,使用一種被稱為 公私鑰 認證的方式來進行ssh登入。在linux系統中,ssh是遠端登入的預設工具,因為該工具的協議使用了rsa dsa的加密演算法.該工具做linux系統的遠端管理是非常安全的。tel...