簡體   English   中英

連接到 Ubuntu 服務器后執行 bash 命令(Windows 10)

[英]Perform bash command after connecting to Ubuntu server (Windows 10)

我正在嘗試制作一個簡單的 Windows 批處理腳本,這將使我的生活更輕松,但我不知道這是否很有可能。 它基本上使用 SSH 自動連接到 Ubuntu 服務器。 但是當我進入服務器時,我的命令都不起作用(正如您所期望的,因為是不同的終端)。 但是,我制作了一個 shell 腳本並放置在執行操作的服務器的根目錄 (ubuntu@ip-182-74-3-112:~$) 中,我只需要在連接到Ubuntu 服務器。 可能嗎?

批處理腳本:

cd "C:\Users\myUser\Documents"
ssh -i .\my_server.pem ubuntu@www.website.com.br

// ./restart.sh (doesn't work)

Shell 腳本:

#!/bin/bash

cd "server/glassfish4/glassfish/bin/"

for i in 1 2 3; do

sudo ./asadmin stop-domain domain1

done

for i in 1 2; do

sudo ./asadmin start-domain domain1

done

答案是如此簡單,以至於我沒有想到。 我剛變

cd "C:\Users\myUser\Documents"
ssh -i .\my_server.pem ubuntu@www.website.com.br

cd "C:\Users\myUser\Documents"
ssh -i .\my_server.pem ubuntu@www.website.com.br "./restart.sh; bash"

忽略我的問題,我只是為了方便而離開這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM