ssh执行远程服务器的命令

有时候我们想执行远程服务器的命令

通常我们需要登录到指定的服务器

比如

`ssh root@192.168.2.1`

然后再

`ls`

这样很麻烦,其实我们可以 `ssh test@192.168.2.1 "ls ~;pwd;"`

执行需要sudo权限的命令

>ssh test@192.168.2.1 "sudo ls /root"
Password:
sudo: no tty present and no askpass program specified

需要参数-t

`ssh -t test@192.168.2.1 "sudo ls /root;pwd"`

    A+
发布日期:2020年10月19日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: