java中ssh2執(zhí)行多條命令的四種方法
大家平時有沒有遇到自己連接云服務(wù)器,ssh 連接上去之后,發(fā)現(xiàn)自己的一些小工具用不了
例如go build無法使用 ,由于我們安裝配置golang 環(huán)境的時候,是在文件/etc/profile中寫了配置,因此需要source 一下/etc/profile
那么是否可以在ssh 連接上服務(wù)器的時候就可以立即自動執(zhí)行這一類命令呢?
我們的智慧無窮無盡,小工具也是非常的多,今天來講述一下SSH連接服務(wù)器后執(zhí)行多條命令可以如何做
1 使用分號隔開
使用 分號 ;來隔開命令
- 附帶1條命令
ssh User@Host 'source /etc/profile'
- 附帶多條命令
ssh User@Host 'source /etc/profile ; uptime'
2 使用管道符號隔開
使用管道|來隔開命令
- 附帶1條命令
ssh User@Host 'source /etc/profile'
- 附帶多條命令
ssh User@Host 'source /etc/profile | uptime'
3 使用寫EOF的方式
同樣適用于一條 / 多條命令
ssh User@Host << EOF > ls -al > source /etc/profile > EOF
4 使用腳本的方式
使用腳本的方式花樣就更多了,例如有一個腳本myinit.sh在/home/admin/code/ 下面
myinit.sh
#!/bin/bash source /etc/profile ls -al
遠(yuǎn)程連接服務(wù)器
ssh User@Host 'bash -s' < /home/admin/code/myinit.sh
以上四種方式,按需索取,很可
到此這篇關(guān)于java中ssh2執(zhí)行多條命令的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)java ssh2執(zhí)行多條命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于Java中@SuppressWarnings的正確使用方法
這篇文章主要介紹了關(guān)于Java中@SuppressWarnings的正確使用方法,@SuppressWarnings注解主要用在取消一些編譯器產(chǎn)生的警告對代碼左側(cè)行列的遮擋,有時候這會擋住我們斷點(diǎn)調(diào)試時打的斷點(diǎn),需要的朋友可以參考下2023-05-05
Java模擬單鏈表和雙端鏈表數(shù)據(jù)結(jié)構(gòu)的實(shí)例講解
這篇文章主要介紹了Java模擬單鏈表和雙端鏈表數(shù)據(jù)結(jié)構(gòu)的實(shí)例,注意這里的雙端鏈表不是雙向鏈表,是在單鏈表的基礎(chǔ)上保存有對最后一個鏈接點(diǎn)的引用,需要的朋友可以參考下2016-04-04
JVM自定義類加載器在代碼擴(kuò)展性實(shí)踐分享
這篇文章主要介紹了JVM自定義類加載器在代碼擴(kuò)展性實(shí)踐分享,一個類型從被加載到虛擬機(jī)內(nèi)存中開始,到卸載出內(nèi)存為止,它的整個生命周期將會經(jīng)歷加載、驗(yàn)證、準(zhǔn)備、解析、初始化 、使用和卸載七個階段,其中驗(yàn)證、準(zhǔn)備、解析三個部分統(tǒng)稱為連接2022-06-06
IntelliJ IDEA的數(shù)據(jù)庫管理工具實(shí)在太方便了(推薦)
這篇文章主要介紹了IntelliJ IDEA的數(shù)據(jù)庫管理工具實(shí)在太方便了,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09
springboot項(xiàng)目maven引入本地包沒打包進(jìn)去的解決方案
這篇文章主要介紹了springboot項(xiàng)目maven引入本地包沒打包進(jìn)去的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-09-09
Mybatis返回map集合時,列的順序與select不一致問題
這篇文章主要介紹了Mybatis返回map集合時,列的順序與select不一致問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-01-01
Java序列化和反序列化_動力節(jié)點(diǎn)Java學(xué)院整理
把對象轉(zhuǎn)換為字節(jié)序列的過程稱為對象的序列化,把字節(jié)序列恢復(fù)為對象的過程稱為對象的反序列化。接下來通過本文給大家介紹Java序列化和反序列化及主要的兩種用途,感興趣的的友參考下吧2017-05-05
springboot前后端分離集成CAS單點(diǎn)登錄(統(tǒng)一認(rèn)證)
單點(diǎn)登錄是一種身份認(rèn)證和授權(quán)技術(shù),允許用戶在多個應(yīng)用系統(tǒng)中使用同一套用戶名和密碼進(jìn)行登錄,本文主要介紹了springboot前后端分離集成CAS單點(diǎn)登錄,具有一定的參考價值,感興趣的可以了解一下2024-09-09

