WEB开发网
开发学院操作系统Linux/Unix 系统管理工具包: 使用 SSH 进行分布式管理 阅读

系统管理工具包: 使用 SSH 进行分布式管理

 2008-11-12 08:30:42 来源:WEB开发网   
核心提示: 运行远程命令您可以通过许多方式来运行远程命令,通过将您希望 SSH 运行的命令添加在登录或者主机信息的后面,系统管理工具包: 使用 SSH 进行分布式管理(2),您可以运行单个远程命令,例如,然后将整个命令序列用引号引起来(以便能够将其识别为单个参数),您还可以执行一系列的命令,要获取一台

运行远程命令

您可以通过许多方式来运行远程命令。

通过将您希望 SSH 运行的命令添加在登录或者主机信息的后面,您可以运行单个远程命令。例如,要获取一台远程主机的磁盘信息,您可以使用下面清单 1 中的这个命令,并获得相应的输出结果。

清单 1. 通过 SSH 运行一个简单的命令

$ ssh mc@gentoo.vm df
Filesystem      1K-blocks   Used Available Use% Mounted on
/dev/hda3       14544820  3611520 10194464 27% /
udev          128044    564  127480  1% /dev
/dev/hdc1       1968872   50340  1818516  3% /var/tmp
/dev/hdc2       1968904  1482220  386668 80% /usr/portage
/dev/hdc3       1968904   35760  1833128  2% /home/build
shm           128044     0  128044  0% /dev/shm

请记住,如果您尚未与这台远程主机交换您的公钥,那么清单 1 中的序列需要您输入一个密码。

通过使用分号隔开每个命令,然后将整个命令序列用引号引起来(以便能够将其识别为单个参数),您还可以执行一系列的命令。

清单 2 中显示了一个执行磁盘检查和正常运行时间检查的示例。

清单 2. 执行磁盘检查和正常运行时间检查

$ ssh mc@gentoo.vm "df;uptime"
Filesystem      1K-blocks   Used Available Use% Mounted on
/dev/hda3       14544820  3611520 10194464 27% /
udev          128044    564  127480  1% /dev
/dev/hdc1       1968872   50340  1818516  3% /var/tmp
/dev/hdc2       1968904  1488100  380788 80% /usr/portage
/dev/hdc3       1968904   35760  1833128  2% /home/build
shm           128044     0  128044  0% /dev/shm
14:31:27 up 12 min, 2 users, load average: 0.01, 0.05, 0.06

上一页  1 2 3 4 5 6 7  下一页

Tags:系统 管理 工具包

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接