1. 程式人生 > >在shell中使用expect+ssh登陸遠端伺服器

在shell中使用expect+ssh登陸遠端伺服器

expect "*#" #等待上一條命令執行完成 send "cd /home\r" # 進入/home目錄 expect "*#" send "touch test\n" #建立檔案test expect "*#" send "echo 'hello' > test\r" #向test檔案中新增字串hello expect "*#" send "tar -cvf test.tar test\r" expect "*#"

相關推薦

shell使用expect+ssh登陸遠端伺服器

expect "*#" #等待上一條命令執行完成 send "cd /home\r" # 進入/home目錄 expect "*#" send "touch test\n" #建立檔案test expect "*#" sen

shell使用ssh登陸到另一臺主機後執行相應的命令

Eg: #登陸到192.168.8.21主機上執行如下操作:啟動redis和webserver #啟動redis資料庫 ssh [email protected] '/usr/local/redis/redis-cli shutdown;/usr/local/redis/redis-server /

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

背景:在運維工作中需要遠端管理多臺linux伺服器,並在伺服器上執行指令碼/命令來收集相關資料。為了提高運維效率,整理以下指令碼 前期準備:設定跳板機免密碼登陸到伺服器 指令碼: 以下指令碼實現功能,在遠端伺服器192.168.4.12儲存主機名到/opt/hostname [[em

linux ssh遠端伺服器執行命令和crontab執行命令提示命令找不到的問題

使用ssh ip "hadoop" 命令時,提示找不到hadoop命令。 因為hadoop是在/etc/profile配置的,ssh到一臺伺服器上時,會執行使用者環境。 而ssh到一臺伺服器上,帶著命

SSH登陸遠端Linux伺服器執行VisualVM, 進行Java效能分析

SSH登陸遠端Linux伺服器是普遍的方式,下面講述如何使用Putty,Xming工具在Windows機器上SSH登陸到Linux伺服器,並執行VisualVM視覺化介面程式,進行Java效能分析。 Step 1: 配置Linux伺服器上sshd_config檔案, 允許X

ssh連線遠端伺服器:ssh_exchange_identification: read: Connection reset by peer

查閱資料這是伺服器超過使用者最大連線數,雲伺服器後臺遠端連線修改一下自動連線數: ----> -----> 輸入密碼遠端連線之後: 進入usr目錄,然後輸入:  vi /etc/ssh/sshd_config  按i編輯,修改這個引

Mac ssh連線遠端伺服器,並實現檔案的上傳和下載

使用scp命令實現上傳下載 1、從伺服器上下載檔案 scp [email protected]:/path/filename /Users/mac/Desktop(本地目錄) 例如:scp [email protected]:/root/test.txt /Users/mac/Desk

怎麼用ssh開啟遠端伺服器上的teamviewer (shit!弄這玩意花了我大半天時間)

必須記錄一下在我裝軟體道路上的其中一個絆腳石,狗血經歷,開學一個月了,裝軟體裝的我懷疑人生,我的研究生生活難道要就此止步於裝軟體了?。。。想起剛開始裝docker,接著又是SimpleElastix ,現在又卡在裝Matlab ,每個都得花我好幾天時間,我遇到的錯誤也是奇葩,各種找不到解決辦

MAC實用SSH連線遠端伺服器,並實現檔案上傳下載

MAC作為程式設計師的神器,在程式設計上的使用遠超window的電腦,而MAC本身提供了SSH功能,配合VIM編輯器對程式設計十分有幫助。 使用ssh連線遠端主機   sudo -i 切換root許可權 ssh [email protected] 其中,

怎麼用ssh開啟遠端伺服器上的teamviewer (shit!弄這玩意花了我大半天時間)

必須記錄一下在我裝軟體道路上的其中一個絆腳石,狗血經歷,開學一個月了,裝軟體裝的我懷疑人生,我的研究生生活難道要就此止步於裝軟體了?。。。想起剛開始裝docker,接著又是SimpleElastix ,現在又卡在裝Matlab ,每個都得花我好幾天時間,我遇到的

Windows使用ssh登入遠端伺服器(包含mac版)

windows 首先Windows是沒有ssh這個命令的,所以我們先要使Windows可以使用ssh命令 現在可以用ssh來登入一般的遠端伺服器,當然有一些需要伺服器需要==私鑰檔案==,這時候我們可以使用ssh windows的客戶端來實現。

ubuntu無法ssh遠端伺服器

1 問題 openstack環境下建立了一個虛擬機器,為虛擬機器分配了浮動IP: 192.168.50.61。但是從ubuntu14.04伺服器192.168.50.5上無法ssh到虛擬機器伺服器,SSH [email protected] 就沒有反應,也沒有報錯

Windows下使用ssh登入遠端伺服器及檔案傳輸

由於實驗室的GPU叢集是放在伺服器上的,需要用SSH登入,之前沒有接觸過SSH,因此把摸索的過程記錄下來,以備後用。 Windows上安裝SSH客戶端 我用的是Putty 選擇第一個框的64-bit下載,安裝即可。 登入遠端伺服器 在右側H

Mac終端使用ssh操作遠端伺服器

最近把騰訊雲伺服器重灌了下,換了centos系統,因為用的mac,一直找不到像win下的xshell那種遠端連線的工具,查了下資料,憑藉mac牛的不要不要的終端就可以完成遠端的連線操作 操作如下: example(例子): ssh [email&

利用shellexpect實現自動登入伺服器

前言:使用ssh登入內網伺服器,每次都要輸入以下命令,次數多了就感覺很麻煩。 [email protected]:~$ ssh [email protected] [email protected]'s password: 現在,我們可以使用Expect實現複雜的互

IntelliJ 通過 Cloud Toolkit 登陸遠端伺服器終端 Terminal

Cloud Toolkit 2018.12 新版本釋出,提供了在 Intellij IDEA 內建Terminal 功能,能夠允許開發者通過 Cloud Toolkit 登陸遠端伺服器終端 Terminal。 介面縮圖 第 1 步 :新增目標機器 如上圖所示,在選單 Tools - Alibab

Ubuntu下使用ssh連線遠端伺服器

Ubuntu下使用ssh連線遠端服務 首先進入root,開啟.bashrc $ su [password] ... root# nano ~/.bashrc 將 ‘ssh [email 

使用expect自動登入遠端伺服器自動填寫密碼

一:安裝expect sudo apt-get install expect 二:登入程式碼 #!/usr/bin/expect # 設定ssh連線的使用者名稱 set user root # 設定ssh連線的host地址 set host i

SSH連線遠端伺服器失敗ssh connection refused 解決辦法

1.遇到的情況是客戶端遠端連線伺服器ssh失敗:ssh connection refused Could not connect to '10.5.1.101' (port 22): Connection failed2.檢查客戶端沒有問題(正常連線其他伺服器)3.檢查服務

ssh執行遠端伺服器需要sudo提權的指令碼

前言 運維是件很神奇的工作,牛逼的運維很輕鬆可以搞定很複雜的任務,sb的運維天天時間都耗上可能也解決不了問題(ps:因為他把時間都花在了可以重複執行的事情上) 在寫這篇部落格之前,我google了一堆相關文章,大都是說修改/etc/sudoers,然後NOPASSWD:指