远程系统管理与安全防护指南
1. 使用 screen 实现丰富的远程 shell 操作
在进行远程系统管理时,ssh命令存在局限性,它只能提供一个屏幕。一旦该屏幕丢失,在远程计算机上正在进行的所有操作都会中断。例如,当你正在进行一个长达 12 小时的编译任务时,这种情况会带来严重的后果。此外,若要同时执行多个任务,如编辑httpd.conf文件、实时查看错误日志以及重新加载 Apache 服务,就需要打开多个独立的ssh会话。
screen是一个终端复用器,对于在远程服务器上工作的系统管理员来说,它是管理仅提供命令行界面的远程计算机的强大工具。screen不仅允许同时开启多个 shell 会话,还支持断开连接后重新连接到同一屏幕会话。
在 Mac OS X 系统中,可以通过fink来安装screen软件包。具体操作步骤如下:
# 在想要使用 screen 的 Mac OS X 服务器上执行以下命令来创建并安装 screen 包 # fink install screen使用screen时,首先从客户端系统运行ssh命令连接到安装了screen的 BSD 服务器,然后输入以下命令: