Linux --remote (ssh and VNC)
远程管理
与个人计算机不同,服务器一般都是运行IDC机房中,所以我们通常不会接触到服务器硬件,而是通过各种远程管理方式对服务器进行控制。
常见的远程管理工具方式:
-RDP(remote desktop protocol)协议,Windows远程桌面管理(我本人使用过RDC remote desktop control,不知道是不是一样的);
-telnet CLI界面下的远程管理,几乎所有操作系统都有(内容是明文传输,安全性很弱);
-SSH (secure shell)CLI界面下的远程管理,几乎是所有操作系统都有(内容加密传输),类Unix系统下主要的远程管理方式(linux,BSD,MacOS X);
-RFB(remote framebuffer),图形化远程管理协议,VNC(virtual network computing)使用的协议,主要是作为类Unix系统下主要的图形化远程管理方式(linux,BSD,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 root@192.168.1.2
ssh root@192.168.1.2 who
·第一次在两台主机之间建立SSH连接时,需要交换密钥用以进行加密
·ssh信息保存在用户家目录的ssh隐藏文件夹下
其他使用SSH的命令
·命令scp用以用过ssh在两台计算机间进行快速的,加密的数据传输:
scp 源文件 目标地址
-r 递归的进行拷贝(用以文件夹传输)
-p 传输时保留文件权限以及时间戳
-c 传输时进行数据压缩
·命令rsync用以在两台计算机之间通过ssh协议同步文件
rsync *.*root@192.168.1.2 :/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
Linux --remote (ssh and VNC)的更多相关文章
- Mac下如何连接linux服务器(SSH)-比较好用的SSH工具推荐
Mac下如何连接linux服务器(SSH) 1.用mac自带终端连接 步骤如下: 打开终端,在顶部shell菜单中选择新建远程连接 在右侧服务器窗口点击+号,添加服务器,输入IP等信息 输入用户名,点 ...
- python Linux 环境 (版本隔离工具)
python Linux 环境 (版本隔离工具) 首先新建用户,养成良好习惯useradd python 1.安装pyenv GitHub官网:https://github.com/pyenv/pye ...
- 推荐两款远程管理Linux工具(基于Windows系统)
推荐两款远程管理Linux工具(基于Windows系统) 1.Xshell 百度百科:Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows ...
- Window系统远程连接Linux服务器(非桌面系统)
Window系统远程连接Linux服务器(非桌面系统) Window系统远程连接Linux服务器(非桌面系统),步骤: 第一步:下载Xshell远程登录软件:第二步:设置Linux服务器的IP.端口. ...
- Linux shell (ssh批量配置免秘)读取配置文件,进行远程操作
需要目标机器安装有 expect 命令 分成五个文件config.ini(配置文件).id_ras.pub(公钥).read.sh(一个函数,用于读取配置文件).test.sh(执行文件).run.s ...
- git连接到github(SSH无密码登陆)
[0]README 0.1)本文旨在尝试在linux环境下免密码连接到github,并进行push + pull projects in github by git commands. 0.1) 对s ...
- [Web] 网络安全(SSH SSL HTTPS)
概念 SSH(Secure Shell) 一种安全通信协议 为shell提供加密通信服务 使用了非对称加密和对称加密 对称加密(Symmetric-Key Encryption):只用一个密钥来进行加 ...
- 内核源码分析之linux内核栈(基于3.16-rc4)
在3.16-rc4内核源码中,内核给每个进程分配的内核栈大小为8KB.这个内核栈被称为异常栈,在进程的内核空间运行时或者执行异常处理程序时,使用的都是异常栈,看下异常栈的代码(include/linu ...
- 在Linux运行期间升级Linux系统(Uboot+kernel+Rootfs)
版本:v1.2 Crifan Li 摘要 本文主要介绍了如何在嵌入式Linux系统运行的时候,进行升级整个Linux系统,包括uboot,kernel和rootfs.以及简介Linux中的已有的通 ...
随机推荐
- 2018版移动端ui规范
计规范是一种将移动端常用控件标准化.统一化的的文档 今天整理了一篇设计规范的文章概论,讲诉中会以ios做介绍,安卓由于开源,平台相对教多不做单一阐述,实际操作的时候,我们不管是做一代还是二次的迭代产品 ...
- 这是那些大佬程序员常用的学习java网站,这就是别人薪资上万的原因
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们.主要有:电子书搜索.实用工具.在线视频 ...
- PHP生成桌面快捷方式,保存一个网页至桌面上成为快捷方式
header("Content-Type: application/octet-stream; charset=utf8"); header("Content-Dispo ...
- 日志分析工具ELK(二)
五.Logstash日志收集实践 在学习Logstash之前,我们需要先了解以下几个基本概念: logstash收集日志基本流程: input-->codec-->filter--> ...
- 基于jenkins自动打包并部署docker环境
一.实验环境 git 192.168.200.71 jenkins 192.168.200.72 docker 192.16 ...
- Ubuntu登陆时忘记密码怎么办
有时候由于各种原因,用户会忘记自己登陆Ubuntu的登陆密码,这个时候我们能怎么办呢? 第一步:先重启电脑,开机时长按shift键,进入grub菜单: 第二步:按“e”键编辑启动项,显示如下图,将下图 ...
- SpringBoot内置生命周期事件详解 SpringBoot源码(十)
SpringBoot中文注释项目Github地址: https://github.com/yuanmabiji/spring-boot-2.1.0.RELEASE 本篇接 SpringBoot事件监听 ...
- 交换机上的MAC地址表
拓扑图: 1.首先在R1上的配置: R1(config)#int R1(config)#interface g R1(config)#interface gigabitEthernet 0/0 R1( ...
- mybatis源码学习(三):MappedStatement的解析过程
我们之前介绍过MappedStatement表示的是XML中的一个SQL.类当中的很多字段都是SQL中对应的属性.我们先来了解一下这个类的属性: public final class MappedSt ...
- VMware虚拟机中centos6.5网络配置(桥接方式)与宿主机之间通信
1.修改网络适配器 2.选择桥接所用的网卡 3.设置网络 3.1在系统终端中输入 setup ,进行图形网络配置(此命令只有redhat系列才有作用) 上下左右键选择,enter键确定 将光标移动到U ...