你如何远程管理你的Linux机器?

注意:我今天早上就EC2盒问了这个问题,但只返回了启动和停止实例的工具链接,所以我会改写……

我有几个Linux盒子,每晚为我的一个项目处理工作.有时,我需要进入,进行一些代码更改,配置一些东西,移动文件等等.

我的这些操作的工具集非常稀疏(SSH进入框中,编辑VIM中的文件,我需要的WGET远程文件),我怀疑有更好的方法可以做到这一点.我很想知道我职位上的其他人在做什么.

您是否使用某种形式的Windowing系统和远程桌面等效来访问该框,或者它是否都是命令行?管理远程Windows框是微不足道的,因为您只需通过网络远程桌面并传输文件即可.在Linux世界中是否有相同的功能?

你是否直接在机器上进行配置文件更改/脚本调整?或者您是否在本地盒子上设置了远程编辑这些文件的东西?或者您只是远程编辑它们然后在每次保存时转移它们?

如何在服务器和本地环境之间来回移动文件? FTP?某种通过VPN映射的驱动器?

我真的需要制定一些管理这些盒子的最佳实践.任何建议,以消除一些痛苦将是最受欢迎的!

解决方法

My toolset for these operations is
painfully sparse (SSH into the box,
edit files in VIM,WGET remote files
that I need),and I suspect there is a
much better way to do it. I’m curious
to hear what other people in my
position are doing.

疏?你到底是什么意思?对不起咆哮,但解雇ssh,vim和wget,因为痛苦几乎是侮辱.从你的问题我推断你主要是你日常工作的程序员,所以我有点理解这个问题.但说实话,我不会聘请一位对你提到的三种工具中的任何一种都不熟悉的Linux管理员.

Are you using some form of Windowing
system and remote-desktop equivalent
to access the box,or is it all
command line? Managing remote Windows
boxes is trivial,since you can simply
remote desktop in and transfer files
over the network. Is there an
equivalent to this in the Linux world?

对于管理员任务,我永远不会使用X环境.你不需要一个,它只会占用系统资源,并且在大多数情况下,它们是一个障碍而不是帮助.大多数GUI配置工具(实际上几乎都是真的)只提供了可以在配置文件中使用vim设置的配置选项的子集.

管理Linux机箱与管理Windows机箱同样重要.获得一套体面的技能只需要一些时间.

和网络文件传输相当吗?大量. scp,sftp,ftp,nfs,cifs / smb(Windows文件共享协议),然后是一些.

Are you doing your config file
changes/script tweaks directly on the
machine? Or do you have something set
up on your local box to edit these
files remotely? Or are you simply
editing them remotely then
transferring them at each save?

取决于我在做什么.我直接在机器上的配置文件中进行的大部分工作(用于开发和测试盒)然后我将文件推送到我们的Satellite服务器上的配置通道,之后我将文件直接部署到所有服务器(用于生产盒) ).真的,vim是一个宝藏.也就是说,当你发现如何正确使用它.

How are you moving files back and
forth between the server and your
local environment? FTP? Some sort of
Mapped Drive via VPN?

scp一路上,也许是一些sftp,我建议你也这样做.永远不要使用FTP通过公共网络移动敏感文件(例如配置文件).我不使用映射网络,因为我只需要在服务器上.如果你的意思是c文件而不是配置文件,我通常会使用类似svn或git的东西,然后将我的更改推送到框中.

I’d really need to get some best
practices in place for administering
these boxes. Any suggestions to remove
some of the pain would be most
welcome!

您已经在使用它们:ssh,scp,wget和vim.那些不痛苦.可能会有一些出牙的痛苦,而你却发现它们有多么强大.但是,为了恢复Windows类比,当我不得不使用Windows机箱时,我感到非常受阻.对你来说,这是相反的方式.这就是你习惯的.所以,给它一些时间,它会来找你.

相关文章

linux常用进程通信方式包括管道(pipe)、有名管道(FIFO)、...
Linux性能观测工具按类别可分为系统级别和进程级别,系统级别...
本文详细介绍了curl命令基础和高级用法,包括跳过https的证书...
本文包含作者工作中常用到的一些命令,用于诊断网络、磁盘占满...
linux的平均负载表示运行态和就绪态及不可中断状态(正在io)的...
CPU上下文频繁切换会导致系统性能下降,切换分为进程切换、线...