Linux学习笔记19-ssh远程管理

远程管理

服务器一般运行在IDC机房中,一般都是通过远程管理方式对服务器进程控制。

 

常见的远程管理工具:

RDP(remote desktop protocol)协议,window远程桌面管理

TelnetCLi界面下的远程管理,几乎所有操作系统都有(内容明文传输)

SSH(secure shell)CLi界面下的远程管理,几乎所有操作系统都有(内容加密传输),类unix系统主要的远程管理方式。

RFB(remote framebuffer):图形化远程管理协议

VNC(Virtual network computing):主要作为类unix系统下主要的图形化远程管理方式(Linux\BSD\MAC OS X

 

SSHLinux, Unix, Mac及其他网络设备最常用的远程CLi管理协议,使用对数据进行加密传输。

SSH2是现行广泛使用的ssh版本。

SSH协议使用TCP协议,端口号为22

OpensshSSH的一个开源程序,绝大多数Linux版本均使用openssh作为SSH程序。

SSH分为服务端和客户端,SSH服务端默认启动,作为常驻服务运行:

service sshd status

 

命令ssh: 用于以ssh协议登陆其他主机:

例:

ssh [email protected].1  #用户名@主机名或IP,登录后可用exit退出。

Ssh [email protected] who  #可以不登陆执行命令,此示例为查看该机的登陆用户

 

第一次建立SSH连接,需要交换公钥用以进行加密(

SSH信息保存在用户家目录折.ssh隐藏文件夹下。

 

 

其他使用SSH的命令:

Scpsecure copy的缩写,用于在已用过SSH的两台机之间快速加密地进行传输文件。

格式:scp  源文件 目标地址(包含绝对路径)

例:scp linuxcast.tar [email protected]:/root/

参数: -r :递归拷贝;

       -p :传输时保留文件权限和时间戳

       -c :传输时进程数据压缩

 

命令rsync用以在两台计算间通过ssh协议同步文件:

rsync *.* [email protected]:/root/

rsync命令是一种增量同步方式,只会拷贝变化的文件(修改、新增、删除的)

你可能感兴趣的:(linux)