远程管理
服务器一般运行在IDC机房中,一般都是通过远程管理方式对服务器进程控制。
常见的远程管理工具:
RDP(remote desktop protocol)协议,window远程桌面管理
Telnet:CLi界面下的远程管理,几乎所有操作系统都有(内容明文传输)
SSH(secure shell):CLi界面下的远程管理,几乎所有操作系统都有(内容加密传输),类unix系统主要的远程管理方式。
RFB(remote framebuffer):图形化远程管理协议,
VNC(Virtual network computing):主要作为类unix系统下主要的图形化远程管理方式(Linux\BSD\MAC OS X)
SSH:Linux, Unix, Mac及其他网络设备最常用的远程CLi管理协议,使用对数据进行加密传输。
SSH2是现行广泛使用的ssh版本。
SSH协议使用TCP协议,端口号为22。
Openssh是SSH的一个开源程序,绝大多数Linux版本均使用openssh作为SSH程序。
SSH分为服务端和客户端,SSH服务端默认启动,作为常驻服务运行:
service sshd status
命令ssh: 用于以ssh协议登陆其他主机:
例:
ssh [email protected].1 #用户名@主机名或IP,登录后可用exit退出。
Ssh [email protected] who #可以不登陆执行命令,此示例为查看该机的登陆用户
第一次建立SSH连接,需要交换公钥用以进行加密(。
SSH信息保存在用户家目录折.ssh隐藏文件夹下。
其他使用SSH的命令:
Scp:secure copy的缩写,用于在已用过SSH的两台机之间快速加密地进行传输文件。
格式:scp 源文件 目标地址(包含绝对路径)
例:scp linuxcast.tar [email protected]:/root/
参数: -r :递归拷贝;
-p :传输时保留文件权限和时间戳
-c :传输时进程数据压缩
命令rsync用以在两台计算间通过ssh协议同步文件:
rsync *.* [email protected]:/root/
rsync命令是一种增量同步方式,只会拷贝变化的文件(修改、新增、删除的)