使用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...