ssh遠端執行命令

2021-09-02 18:50:17 字數 828 閱讀 6574

使用ssh不僅可以登入到遠端的linux主機,還可以執行命令。

如果是要登入到遠端linux主機,那麼使用下面的命令:

~$ ssh username@remoteip

#example

~$ ssh [email protected] #這個將開啟乙個登入到遠端主機192.168.0.1的login shell

如果只是想在遠端計算機執行一條或多條命令,則使用下面的方式:

~$ ssh username@remoteip "command1;command2"

#example1

~$ ssh [email protected] "ls"

#這將展示遠端主機的家目錄列表

desktop

documents

downloads

....

..#省略其餘內容

~$ ssh [email protected] "cd /etc; ls"

#在遠端主機192.168.0.1上執行兩條命令

acpi

adduser.conf

alternatives

anacrontab

....

..#省略其餘內容

注意一點,如果是使用ssh在遠端主機上執行命令,要執行的命令必須加上雙引號,否則要執行的多條命令只有第一條會執行,其餘命令將會在本地執行,並且多條命令之間一定要用分毫「;」隔開。如果是用單引號把多條命令括起來,結果也是只會在遠端主機執行第一條命令,剩餘後面的命令是在本地執行的。

參考資料:

ssh遠端執行命令

1.遠端執行普通命令 ssh username ip cmd1 cmd2 多條命令間用分號分割 ssh l username 192.168.1.1等同於 ssh username 192.168.1.1 2.遠端執行需要互動的命令 例如top命令,直接執行ssh username ip top 會...

模擬ssh遠端執行命令

目錄python從入門到放棄完整教程目錄 from socket import import subprocess server socket af inet,sock stream server.bind 127.0.0.1 8000 server.listen 5 print start.whi...

模擬ssh遠端執行命令

from socket import import subprocess server socket af inet,sock stream server.bind 127.0.0.1 8000 server.listen 5 print start.while true conn,client a...