ssh/vnc远程连接服务器

一、SSH文字接口远程连接   

1、远程服务分类

文字接口明文:Telnet、rsh等,目前已很少用。

文字接口密文:ssh为主,相对比较安全传输过程中数据加密。

图形接口:Xdmcp、VNC、RDP等较为常见。

2、SSH(Secure Shell Protocol)

提供ssh远程管理功能,且提供了sftp服务器。都是使用的22端口

3、加密方式

非对称密钥系统:分为公钥和私钥,公钥加密(发布)、私钥解密(保存本机)。

a、服务器每次启动ssh服务时,该服务会主动去找/etc/ssh/ssh_host*的档案,新系统第一次启动ssh时会自动创建需要的公钥档案并计算出自己需要的私钥。

b、客户端请求

c、服务器传送自己公钥档案给客户端

d、客户机记录对比服务器公钥并随机计算自己的公钥

e、客户端传送自己公钥到服务器

f、双向传输加密的数据

4、启动ssh

[[email protected] ~]# service  sshd  start            //restart(重启)、stop(停止)

[[email protected] ~]# /etc/init.d/sshd  start

5、stfp

[[email protected] ~]# sftp  [email protected]         //sftp登录远程主机

sftp> ls        //查询远程主机当前路径下文件

sftp> lls        //查询本地主机当前路径下文件

注:针对本机行为使用的命令需要加上l,即L的小写。

sftp>put     本地目录或档案        远程主机目录        //上传文件

sftp> get     远程主机文件        本来目录        //下载文件

6、scp

[[email protected] ~]# scp   [-pr]   [-l 速率]   file   [账号@]主机:目录名         //上传本地文件

[[email protected] ~]# scp    [-pr]    [-l 速率]     [账号@]主机:file     目录名         //下载本地文件

选项与参数:

-p :保留原本档案的权限数据;

-r :复制来源为目录时,可以复制整个目录 (含子目录)

-l :可以限制传输的速度,单位为 Kbits/s ,例如 [-l 800] 代表传输速限100Kbytes/s

例:

[[email protected] /]# scp  -r  /cc  [email protected]:/root/         //复制本地cc目录到远程主机/root目录下

[[email protected] ~]# scp -l  800  /root/dd_1file   [email protected]:/        //本地dd_1file文件上传到10.1.1.3根目录,且限制速率100Kbytes/s

7、可以/etc/ssh/sshd_config来设置ssh权限:a、设定ssh版本号,建议v2更安全. b、取消root登录权限 等

二、VNC(Virtual Network Computing)

1、VNC server会在服务器端启动一个监听用户要求的端口,端口号范围:5901~5910 。VNC server 都是提供单一客户端连接的。

2、命令格式

服务端:

[[email protected] ~]# vncserver  [:号码]  [-geometry 分辨率]   [options]

[[email protected] ~]# vncserver  [-kill  :号码]

选项与参数:

:号码 :就是将 VNC server 开在哪个埠口,如果是 :1 则代表 VNC 5901

埠口

-geometry :就是分辨率,例如 1024x768 或 800x600 之类的

options :其他 X 相关的选项,例如 -query localhost 之类的

-kill :将已经启动的 VNC 埠口删除!依据身份控制喔。

[[email protected] ~]# yum install tigervnc-server     //服务器端软件

[[email protected] ~]# vncserver   :3    //启动5903端口,并创建连接密码。密码最少六位

[[email protected] ~]# netstat -tulnp | grep X      //查看端口是否启动
[[email protected] ~]# vncpasswd     //修改密码

注:注意设定防火墙规则,关闭防火墙或开启VNC  server客户端需连接的端口。

客户端:

[[email protected] ~]# yum  install  tigervnc         //客户端软件

[[email protected] ~]# vncviewer   192.168.10.254:3        //连接需远程vnc服务器,注意指定连接端口,之后输入服务器端设定的vnc连接密码即可登录

注:服务器设置VNC联机密码时需注意启动VNC的用户,客户端登录VNC时也需要使用此用户启动VNC连接。

windows客户端程序可使用:realvnc登录

下载地址: http://www.realvnc.com/download.html

时间: 2024-12-27 02:19:28

ssh/vnc远程连接服务器的相关文章

远程连接服务器---SSH详解

对于系统管理员来说,远程连接服务器是一个很有用的操作,它使得服务器管理变得更加方便. 下面我就来科普一下有关远程连接服务器的知识: 目前,远程连接服务器的类型有以下几种: ① 文字接口的明文传输:Telnet.RSH为主,很少用到. ② 文字接口的加密传输:以SSH为主,已经取代了上面的明文传输方式. ③ 图形接口:XDMCP.VNC.XRDP等较为常见. 这篇文章只为实战,不为普及概念性知识.所以我只讲解在工作中最常用到的技术SSH.关于SFTP技术和VNC技术,请查阅我的其他博客. 好,先来

RSA加密算法和SSH远程连接服务器

服务器端与客户端的密钥系统不一样,称为非对称式密钥系统 RSA算法的基础是模运算x mod n,事实上: [(a mod n) + (b mod n)] mod n = (a+b) mod n [(a mod n) - (b mod n)] mod n = (a-b) mod n [(a mod n) * (b mod n)] mod n = (a*b) mod n 因此有(a mod n)^d mod n = a^d mod n 报文/信息(message)其实仅仅是一个比特模式(bit pa

远程连接服务器---openSSH黑白名单与root安全

目前,远程连接服务器的类型有以下几种:① 文字接口的明文传输:Telnet.RSH为主,很少用到.② 文字接口的加密传输:以SSH为主,已经取代了上面的明文传输方式.③ 图形接口:XDMCP.VNC.XRDP等较为常见. 实验环境: 两台linux redhat6.5 地址分别为 192.168.10.100 / 192.168.10.200 先来查看一下sshd这个服务(这就是SSH的远程连接必须开启的服务,属于系统自带),一般这个sshd服务是默认自动开启的. 直接SSH链接另一台主机 通常

VScode远程连接服务器

VScode远程连接服务器 1.远程服务器安装rmate,在远程服务器上执行以下操作 wget https://raw.githubusercontent.com/sclukey/rmate-python/master/bin/rmate chmod +x ./rmate sudo mv ./rmate /usr/local/bin/rmate 2.在本地安装openssh openssh下载地址 免密登录 在本地cmd窗口中执行 ssh-keygen -t rsa 将生成的秘钥id_rsa.p

fb远程连接服务器调试,碉堡了

开发中经常碰到本地代码没问题,上传到服务器上就有有问题, 这个时候调试变的很麻烦,放个textField自己保存日志这种方式调试的都是. 今天刚学了远程连接服务器,adobe真是牛逼坏了啊. 新增一个web应用程序,使用默认值对勾取消,输入http:// f11调试,跟本地调试一样,日志也会打印到fb的控制台上.

使用VNC远程连接Windows Azure Linux虚拟机

一. 安装 tigervnc-server yum install tigervnc-server 二. 启动vncserver vncserver :n 这里的n是session number,不指定默认为1,也可以是2.3等等.第一次会提示输入密码,以后可以使用vncpasswd命令来修改密码. 三. 启动客户端VNC Viewer连接远程虚拟机 VNC的默认端口是5900,而远程桌面连接端口则是5900+n(n是vncserver命令指定的).如果使用“vncserver :1”命令启动V

Atom远程连接服务器报错服务器版本和客户端版本不一致

Atom远程连接服务器 报错信息: Server version is different than client version Original error message: Version mismatch. Client at 139 while server at 141. 在setting里check for update 一下,然后重启编辑器!!!重启

CRT远程连接服务器字符输出乱码解决一例

环境: 服务器:Centos 6.2 远端:win 7 CRT版本:7.1.1 现象回顾: 1.服务器端:中文字符显示正常,如下: 2.CRT连接,出现乱码,如下图所示: 3.对CRT设置调整,如下: Options -> Session Options -> Appearance -> Font -> 新宋体 ->  字符集:中文GB2312 -> Character encoding:UTF-8 4.修改后重新执行操作,如下图所示: ****************

12.11-xshell远程连接服务器以及故障排查

12.11 xshell远程连接服务器以及故障排查 内容: 1)centos 网络配置(setup) 2)Xshell的优化 3)Xshell远程连接服务器 (1)Windows中关于vmware  相关服务要运行(共5个服务) (2)Vmware 网络配置 子网IP 10.0.0.0 4)xshell远程连接排错 5)VMware三种网络模式 1.Centos网络配置 1. 临时 Setup------network configuration ------device configurati