Linux-C-高级-第7章-Linux远程管理-SSH、VNC


目录(持续更新)


基础-第0章-安装
基础-第1章-基本操作
基础-第2章-磁盘及文件系统管理
基础-第3章-获得帮助
基础-第4章-用户及权限基础
基础-第5章-网络基本配置
基础-第6章-管道,重定向及文本处理
基础-第7章-系统启动详解

进阶-第1章-日志服务
进阶-第2章-DNS域名服务器
进阶-第3章-FTP文件共享服务
进阶-第4章-NFS文件共享服务
进阶-第5章-SMB文件共享服务
进阶-第6章-WEB服务Apache篇
进阶-第7章-电子邮件服务
进阶-第8章-Linux服务基础及管理

高级-第1章-LVM逻辑卷
高级-第2章-高级权限ACL
高级-第3章-RAID提升速度及冗余
高级-第4章-高级网络-网卡绑定,子端口
高级-第5章-SELinux安全系统基础
高级-第6章-IPTable防火墙基础
高级-第7章-Linux远程管理-SSH、VNC


第7章-Linux远程管理-SSH、VNC


第一节

远程管理

与个人计算机不同
服务器一般都是运行在IDC机房中所以我们通常不会直接接触服务器硬件

常见远程协议

RDP
    WIN远程桌面管理
telnet
    CLI界面下远程管理,几乎所有操作系统有,缺点是明文传输
SSH
    CLI界面远程管理,几乎所有系统都有  内容几乎是加密传输
    类UNIX系统下主要的远程管理  LINUX BSD MACOSX
RFB
    图形化远程管理协议,VNC使用的协议,类UNIX系统下主要图形化远程管理

SSH

SSH是LINUX UNIX MAC 及其他网络设备做常用的远程管理CLI协议 
SSH用密钥对数据加密保证数据安全性

SSH2是广泛使用的ssh
SSH协议使用TCO 协议 端口22
openssh是ssh的一个开源程序 , 大多数linux使用

SSH分为服务端与客户端  SSH 默认启动 服务常驻

service sshd status

登录

命令使用
    ssh [email protected]

    进入后只看结果,然后退出
    ssh [email protected] who

第一次在两台主机之间建立SSH是需要交换公钥进行加密
ssh信息保存在用户家目录.ssh的隐藏文件夹下 known_hosts

其他使用ssh的命令

命令scp用以用过ssh在两台计算机间进行快速的,加密数据传输:
    scp 源文件 目标地址
    scp linuxcast.tar [email protected]:/root/

    -r  拷贝文件夹
    -p 传输时保留文件权限及时间戳
    -C 传输时进行数据压缩

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

    rsync *.* [email protected]:/root/
    rsync命令是一种增量同步方式,只会拷贝变化的文件(修改,新增,删除)

VNC

VNC是一种操作系统下常用的图形化远程管理协议 RFB协议

VNC分为客户端服务端 

CentOS 中使用tigervnc 作为自带VNC程序

VNC SERVER

1 安装vnc服务
    yum install -y tigervnc-server

2 之后配置vnc服务 配置文件保存在 /etc/sysconfig/vncservers 配置登录编号
    VNCSERVERS="1:linuxcast"

3 配置好之后 VNC需要单独登录密码  所有每个启用VNC的用户需要创建一个密码
    vncpasswd

4 创建密码后 启用VNC服务
    service vncserver start
    可能清空防火墙规则 或允许策略
    iptables -F

VNC VIEWER

VNC客户程序一般为vnc viewer 有很多vnc client 可供选择

CentOS客户端为tigernvc
    yum install -y tigervnc

你可能感兴趣的:(Linux-C-高级-第7章-Linux远程管理-SSH、VNC)