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] '***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伺服器的檔案系統的磁碟空間佔用情況。可以利用該命令來獲取硬碟被佔用了多少空間,目前還剩下多少空間等資訊。1 命令格式 df 選項 檔案 2 命令功能 顯示指定磁碟檔案的可用空間。如果沒有檔名被指定,則所有當前被掛載的檔案系統的可用空間將被顯示。預設情況下... 表示一個目錄 對的,表示你的home目錄,通過 cd 可以進入你的home目錄。專 linux下任何東西都屬是檔案的形式,目錄也叫目錄檔案,裝置也叫裝置檔案。ssh 可以是檔案,也可以是目錄,既然有 ssh config 這種寫法,那.ssh應該是個目錄了。開頭的檔案表示隱藏檔案,這裡.ssh就是個... 在命令符介面瀏覽網頁可以使用lynx,links,w3m等的使用方式都很類似,以w3m為例 安裝w3m瀏覽器 sudo apt get install w3m 使用w3m瀏覽網頁 w3m url.linux shell 環境中支援輸入輸出重定向,用符號 和 來表示。0 1和2分別表示標準輸入 標準輸...linux為什麼df,linux df 命令是幹什麼的
linux下的ssh是什麼意思啊
linux在命令符介面如何瀏覽網頁