vnc和putty

来源:互联网 发布:javascript重要吗 编辑:程序博客网 时间:2024/05/21 21:34

vnc 的基本介绍和操作

  VNC主要由两部分组成: 客户端的应用程序(vncviewer)和服务器端的应用程序(vncserver)。

  • vncserver 这个服务程序必须在在主计算机上运行,我们在使用时只需使用
    • sudo adduser xxx 这样的命令会在home目录下添加一个帐号
    • 而sudo useradd xxx 仅仅是添加用户, 不会在home目录添加帐号,这里需要注意,在打开vnc server的ubantu系统后,有可能会出现vnc server中只能看到终端的情况,这时是由于odl/home/xstartup 复制到 home/xxx(用户名)下,就可以解决这个问题。
  • vncviewer是本地应用程序,用于远程接入运行vncserver的计算机并显示其环境。需要知道输入远程计算机的IP地址和设定的端口号以及vncserver设定的密码。在设定端口号时用到了putty 工具,下文会详细说明putty。
  • vncpasswd vncserver的密码设置工具,可以利用sudo vncpasswd 来重新设置vnc的密码。

     为了更好的理解putty的作用,这里先引出ssh.

SSH

   ssh是比较常用的远程连接协议,SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。 因为ssh本身连接使用加密的数据隧道,即便有人监听,也无法获得我们所在通讯的内容。ssh协议包括一个服务器端和客户端。
SSH提供两种级别的安全验证:

  1. 基于口令的安全验证
      这里只要知道自己帐号和口令,就可以登录到远程主机。所有传输的数据都会被加密,但是不能保证正在连接的服务器就是期望的服务器,可能会有别的服务器在冒充真正的服务器,也就是受到“中间人”这种方式的攻击。
  2. 基于密匙的安全验证
       需要依靠密匙,也就是你必须为自己创建一对密匙,并把公用密匙放在需要访问的服务器上。如果你要连接到SSH服务器上,客户端软件就会向服务器发出请求,请求用你的密匙进行安全验证。服务器收到请求之后,先在该服务器上你的主目录下寻找你的公用密匙,然后把它和你发送过来的公用密匙进行比较。如果两个密匙一致,服务器就用公用密匙加密“质询”(challenge)并把它发送给客户端软件。客户端软件收到“质询”之后就可以用你的私人密匙解密再把它发送给服务器。
       第二种方式相比第一种方式,可以加密所有传输的数据,防止“中间人”攻击,但是耗费的时间相对长一些。
    主要由三部分组成:
    1.传输层协议 [SSH-TRANS]
      提供了服务器认证,保密性及完整性。此外它有时还提供压缩功能。 SSH-TRANS 通常运行在TCP/IP连接上,也可能用于其它可靠数据流上。 SSH-TRANS 提供了强力的加密技术、密码主机认证及完整性保护。该协议中的认证基于主机,并且该协议不执行用户认证。更高层的用户认证协议可以设计为在此协议之上。
    2.用户认证协议 [SSH-USERAUTH]
      用于向服务器提供客户端用户鉴别功能。它运行在传输层协议 SSH-TRANS 上面。当SSH-USERAUTH 开始后,它从低层协议那里接收会话标识符(从第一次密钥交换中的交换哈希H )。会话标识符唯一标识此会话并且适用于标记以证明私钥的所有权。 SSH-USERAUTH 也需要知道低层协议是否提供保密性保护。
    3.连接协议 [SSH-CONNECT]
      将多个加密隧道分成逻辑通道。它运行在用户认证协议上。它提供了交互式登录话路、远程命令执行、转发 TCP/IP 连接和转发 X11 连接。

putty的相关介绍和使用

  而putty就是最常用的windows下的ssh客户端,putty 作为为一开放源代码软件,主要由Simon Tatham维护,使用MIT licence授权。随着Linux在服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种远程登录工具中,Putty是出色的工具之一。,而最常见的使用方式为就是下载回来之后,双击,输入ip,然后登陆使用。
putty关于log的设定
- logging,也就是记录。可以把每次开启putty的东西全部都记录到log里面去,可以供自己或他人查看。
- log file name: 使用内建的putty.log就可以了。如果你想根据时间来记录,putty也可以提供好像linux中的log名称记录方式。
  有了log的文件名后,有以下三种方式可供选择:
- Always overwrite it
- Always append to the end of it
- Ask the user every time
  关于putty中其他的选项这里就不作说明了。

0 0