远程管理Linux相关工具整理

写在前面

在Linux下工作也有两年多了,在平常工作中,也会将自己的一些经验传授给新人,正所谓“教是最好的学”,在此过程中,我可以把自己所学进一步提炼,使其系统化。
本人怀着敬畏之心,本着班门弄斧的态度,写下这些文字的。大牛请跳过,让您见笑了,戝笑~

本文整理的是Linux终端操作和文件传输相关工具介绍,远程桌面不在讨论范围

管理工具介绍

SecureCRT

SecureCRT是VanDyke Software的一个商业SSH、Telnet客户端和虚拟终端软件。SecureCRT最初是一个Windows下的产品,目前VanDyke增加了Mac OS X和Linux下的版本。

版本介绍

  • windows版本
远程管理Linux相关工具整理_第1张图片
  • Linux版本
远程管理Linux相关工具整理_第2张图片
  • Mac版本
远程管理Linux相关工具整理_第3张图片
  • Ipad版本
远程管理Linux相关工具整理_第4张图片

文件传输

  • z-modem rz/sz

rz : 将服务器端选择的文件发送(send)到本地。

sz : 运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器。

若命令无法执行,一般情况为服务器不支持z-modem,需要安装rzsz,具体安装方法自行Google。

  • scp

本地文件上传到服务器

scp local_file user@remoteIP:remote_file

本地目录上传到服务器

scp -r local_folder user@remoteIP:remote_folder

服务器文件下载到本地

scp usr@remoteIP:remote_file local_file

服务器目录下载到本地

scp -r user@remoteIP:remote_folder local_folder

如果服务器端口有变化,用-P port进行指定。

  • sftp

sftp是基于SSH的一组传输协议。
在SecureCRT中按下快捷键ALT+P,开启新的会话,进入FTP操作模式。

本地文件上传到服务器

put local_file 

本地文件目录上传到服务器

put -r local_folder

服务器目录下载到本地

get remote_file

服务器文件目录下载到本地

get -r remote_folder

相关命令详细使用方法请查看帮助文档。

XManager套装

XManager套装中,常用工具主要包括Xshell和Xftp。

版本介绍

  • Xshell
  • Xftp

文件传输

  • z-modem rz/sz

参考SecureCRT此功能相关介绍。

  • scp

参考SecureCRT此功能相关介绍。

  • xftp

此功能使用Xftp工具,可实现鼠标拖拽,不用写命令,比较方便。

Putty

Putty是一个免费的telnet、rlogin和ssh客户端。

文件传输

  • z-modem rz/sz

不支持

  • scp

参考SecureCRT此功能相关介绍。

  • xftp

此功能需要在putty的安装目录下,单独运行psftp工具,相关操作命令,参考SecureCRT此功能相关介绍。

比较

软件名称 支持平台 是否收费
SecureCRT Mac,Linux,Windows,Ipad 收费,目前没有免费版本
XManager Windows 收费,Xshell与Xftp提供学生与家庭版的免费授权
Putty Linux,Mac,Windows 免费

一般linux初学者,可能会在windows下虚拟一个Linux系统供自己学习,从这一点考虑,我会倾向于推荐Xshell+Xftp。土壕可以考虑SecureCRT,当然你可以说破解版有的是,我只想说,程序员何苦为难程序员。如果你的工作环境有Linux和Windos,putty会是不错的选择,本人目前使用putty,有时直接在shell里用原生的SSH命令,也是挺爽的~
详细请参考SSH工具比较

Linux终端利器-tmux

我们大多数情况下,Linux是作为服务器使用,我们远程过去,配置,部署,监控,分析,必要时候需要多窗口操作。当然>SecureCRT,Xshell等工具都支持tab窗口,Putty也可以通过插件实现。我在这里再提供一种选择,终端分屏软件,直接上图,有兴趣的自行Google。


你可能感兴趣的:(远程管理Linux相关工具整理)