為什麼ssh命令在linux終端上無法直接執行,但是寫到ba

2021-03-27 05:45:55 字數 4967 閱讀 1160

1樓:匿名使用者

-v      display the version number and exit.

顯示版本號並退出。

退出ssh當然就斷開連線啦。

寫在shell指令碼里,執行的時候是在新建shell中執行的,退出也只是退出新建shell回到原shell,所以不影響連線。

試試執行:

(ssh -v)

放到小括號中,同樣會新建shell去執行。

請問我在linux下想實現一個終端同時通過ssh執行其它多個終端內的shell指令碼怎麼實現?

2樓:我心21依舊

這樣執行就可以同時執行

了,否則是一個一個執行的。

如果判斷是否回執行完成就答寫一個log日誌,看好讀日誌就可以了。

3樓:匿名使用者

不會同時執行

同時執行要將命令放到後臺:

ssh $ip_102 -l $user "sh 102.sh" &

ssh $ip_103 -l $user "sh 103.sh" &

判斷可以用ps檢查程序

4樓:匿名使用者

expect命令可以實現

5樓:1號老鼠藥

搞一個定時任務。

假如:10點開始準備,讓它們統一在10:30執行。

只需把時間同步一下就可。

在linux系統下,如何使用shell指令碼,ssh登陸上路由器

6樓:蒲公英

1.登陸linux系統,開啟終端命令。輸入 rpm -qa |grep ssh 查詢當前系統是否已經安裝

2.如果沒有安內裝ssh軟體包,可以通過yum 或容rpm安裝包進行安裝

3、安裝好了之後,就開啟ssh服務。ssh服務一般叫做 sshd

4、命令列輸入 service sshd start 可以啟動 或者使用 /etc/init.d/sshd start

5、輸入:ssh 賬號@ip地址即可。

比如:ssh [email protected]

然後按照提示輸入密碼. 一切無誤則進入該遠端主機.

首先你用ssh-keygen生成公鑰/私鑰對,拷貝到路由器上。這樣就可以免密碼登入。

然後你寫個指令碼,用here文件來登入路由器,並進行操作。

ssh 使用者名稱@ip <#這裡寫你需要的操作ssh

7樓:

首先你用ssh-keygen生成公鑰/私鑰對,拷貝到路由器上。這樣就可以免密碼登入。

然後你版寫個指令碼,用here文件來登入路

權由器,並進行操作。

ssh 使用者名稱@ip <

#這裡寫你需要的操作ssh

8樓:匿名使用者

你可以參考securecrt的登入密碼記錄指令碼

利用shell指令碼執行ssh遠端另一臺主機執行命令並返回命令的結果集

9樓:

假設從主機a,檢查bai主機dub上的程序,需要在主機b上建立檢查zhi使用者,例如叫daox,並設定通過版public key認證登入ssh,不會可以google搜一權下,

然後,在a機器上執行:

ssh x@b ~/***mand.sh > result.txt***mand.sh就是b機器上放置在x目錄下的指令碼。

輸出結果應該是寫到了result.txt

或者另一種寫法

result=`ssh x@b ~/***mand.sh`結果直接儲存到result變數中了。

暫時沒有linux環境,所以沒有實際測試,你自己試試吧

在linux 指令碼中使用了遠端登入ssh,結果是 ssh:***mand not found

10樓:匿名使用者

有可能指令碼執行沒有設定環境變數path,指令碼里加上export path=/bin:/usr/bin:$path

或者把ssh路徑寫全,比如 /usr/bin/ssh

11樓:我你的臉

你 用 的什麼 遠端 工具了,檢視 埠 是否 設對了

12樓:傲慢的王子啊

首先要bai檢視一下ssh命令du存在何處,一般是用which這個zhi命令檢視dao

# which ssh

/usr/bin/ssh

可能是樓主指令碼中對迴環境變數有限制(樓主使答用了crontab執行指令碼?),所以應該在指令碼開始的時候加上一句path=$path:/usr/bin/ssh或者直接再指令碼中使用ssh的絕對路徑。

linux下如何使用ssh遠端登入主機 執行shell指令碼?

13樓:阿道伯

linux主機登入另

bai外一臺

dulinux伺服器,直接在命令列提示符zhi下輸入:

ssh 賬號@

daoip地址即可內

比如:ssh [email protected]然後按照提示輸入容密碼. 一切無誤則進入該遠端主機.

14樓:匿名使用者

知道linux的ip,使用者和密碼就可以遠端登陸了。在你的ssh 客戶端會有一個linux的終端。在這執行命令就可以了。

15樓:匿名使用者

使用securecrt工具就可以登入遠端主機了

linux下為什麼在終端輸入了命令 ssh (使用者名稱)@(ip) 後,沒反應

16樓:

如果提示那種資訊,只有一個可能對方的防火牆遮蔽了你的連線請求。如果對方22埠沒開的話會提示connection refused。

17樓:匿名使用者

你連哪個server?

確認那個ip開了ssh服務,是在22埠,而且防火牆都沒有遮蔽你的連線請求

18樓:匿名使用者

對方沒開服務,或者埠不對。

linux可不可以ssh遠端登入失敗執行shell指令碼?

19樓:蔚藍的晨風

登入失敗的在日誌都有記錄,寫個指令碼定時提取日誌資訊就可以了。不過,放在外網的伺服器基本上24小時不間斷都有人有嘗試登入,所以郵件通知沒什麼意義。

linux中ssh如何遠端執行一條命令,而且不登入遠端伺服器? 100

20樓:匿名使用者

ssh [email protected]

ssh [email protected] '***mand ...'

scp [email protected]:/remote/path /local/path

scp /local/path [email protected]:/remote/path

- x forward

ssh -x [email protected]

x***mand ...

- tunnel / portforward

ssh -l 1234:remote.machine:4321 [email protected]

ssh -r 1234:local.machine:4321 [email protected]

ssh -l 1234:other.machine:4321 [email protected]

# vi /etc/ssh/sshd_config

permitrootlogin no

# vi /etc/ssh/sshd_config

rsaauthentication yes

pubkeyauthentication yes

authorizedkeysfile .ssh/authorized_keys

passwordauthentication no

# service sshd restart

# su - user1

$ mkdir ~/.ssh 2>/dev/null

$ chmod 700 ~/.ssh

$ touch ~/.ssh/authorized_keys

$ chmod 644 ~/.ssh/authorized_keys

登入 端:

$ ssh-keygen -t rsa

(按三下 enter 完成﹔不需設密碼,除非您會用 ssh-agent 。)

$ scp ~/.ssh/id_rsa.pub [email protected]:id_rsa.pub

(若是 windows client, 可用 puttygen.exe 產生 public key,

然後複製到 server 端後修改之, 使其內容成為單一一行.)

回到 server 端:

$ cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

$ rm ~/id_rsa.pub

$ exit

# vi /etc/pam.d/su

auth required /lib/security/$isa/pam_wheel.so use_uid

# visudo

%wheel all=(all) all

# gpasswd -a user1 wheel

# vi /etc/pam.d/sshd

auth required pam_listfile.so item=user sense=allow file=/etc/ssh_users ōnerr=fail

# echo user1 >> /etc/ssh_users

linux為什麼df,linux df 命令是幹什麼的

linux中df命令的功能是用來檢查linux伺服器的檔案系統的磁碟空間佔用情況。可以利用該命令來獲取硬碟被佔用了多少空間,目前還剩下多少空間等資訊。1 命令格式 df 選項 檔案 2 命令功能 顯示指定磁碟檔案的可用空間。如果沒有檔名被指定,則所有當前被掛載的檔案系統的可用空間將被顯示。預設情況下...

linux下的ssh是什麼意思啊

表示一個目錄 對的,表示你的home目錄,通過 cd 可以進入你的home目錄。專 linux下任何東西都屬是檔案的形式,目錄也叫目錄檔案,裝置也叫裝置檔案。ssh 可以是檔案,也可以是目錄,既然有 ssh config 這種寫法,那.ssh應該是個目錄了。開頭的檔案表示隱藏檔案,這裡.ssh就是個...

linux在命令符介面如何瀏覽網頁

在命令符介面瀏覽網頁可以使用lynx,links,w3m等的使用方式都很類似,以w3m為例 安裝w3m瀏覽器 sudo apt get install w3m 使用w3m瀏覽網頁 w3m url.linux shell 環境中支援輸入輸出重定向,用符號 和 來表示。0 1和2分別表示標準輸入 標準輸...