加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux --remote (ssh and VNC)

发布时间:2020-12-14 01:09:32 所属栏目:Linux 来源:网络整理
导读:远程管理 与个人计算机不同,服务器一般都是运行IDC机房中,所以我们通常不会接触到服务器硬件,而是通过各种远程管理方式对服务器进行控制。 常见的远程管理工具方式: - RDP (remote desktop protocol)协议,Windows远程桌面管理; - telnet CLI界面下的

远程管理

与个人计算机不同,服务器一般都是运行IDC机房中,所以我们通常不会接触到服务器硬件,而是通过各种远程管理方式对服务器进行控制。

常见的远程管理工具方式:

-RDP(remote desktop protocol)协议,Windows远程桌面管理;

-telnet CLI界面下的远程管理,几乎所有操作系统都有(内容是明文传输,安全性很弱);

-SSH (secure shell)CLI界面下的远程管理,几乎是所有操作系统都有(内容加密传输),类Unix系统下主要的远程管理方式(linux,BSD,MacOS X);

-RFB(remote framebuffer),图形化远程管理协议,VNC(virtual network computing)使用的协议,主要是作为类Unix系统下主要的图形化远程管理方式(linux,MacOS X);

SSH

·SSH(secure shell )是linux,unix,Mac及其它网络设备最长使用的远程CLI管理协议,SSH使用密钥对数据进行加密传输,保证了远程管理数据的安全性。

·SSH2是现在广泛使用的SSH版本,主要体验在加密算法上

·SSH协议使用的是TCP协议,端口号22

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

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

  use "service sshd status"to check ssh status?

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

  ssh [email?protected]

  ssh [email?protected] who?

·第一次在两台主机之间建立SSH连接时,需要交换密钥用以进行加密

·ssh信息保存在用户家目录的ssh隐藏文件夹下

其他使用SSH的命令

·命令scp用以用过ssh在两台计算机间进行快速的,加密的数据传输:

scp 源文件 目标地址

-r 递归的进行拷贝(用以文件夹传输)

-p 传输时保留文件权限以及时间戳

-c 传输时进行数据压缩

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

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

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

VNC

·VNC 是一种LINUX下常用的图形化远程管理协议,使用RFB协议

·VNC分为客户端和服务端,VNC服务运行在被管理的服务器上,其他计算机通过VNC客户端与其进行连接

·CentOS 6 /rhel中使用tigervnc作为自带的VNC程序。

VNC server

1.在被管理计算机上,需要安装、配置并运行VNC服务端程序。

yum install -y tigervnc-server

2.之后配置VNC服务,配置文件保存在/etc/sysconfig/vncservers

  vncservers="1:name1 ?2:name2"

3.配置好之后,VNC需要单独的VNC登陆密码,所以每个启用VNC的用户需要创建一个VNC密码:

vncpassword

4.创建好密码之后,启用VNC服务

service vncserver start

(可能清空防火墙规则,或者添加允许策略)

tigervnc

在我们自己的机器上,可以安装VNCVIEWER,用IP地址:1来登陆。

iptable -F

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读