zoukankan      html  css  js  c++  java
  • ssh命令详解

    1.简介:

    Secure Shell(缩写为SSH),由IETF的网络工作小组(Network Working Group)所制定;SSH为一项创建在应用层和传输层基础上的安全协议,为计算机上的Shell(壳层)提供安全的传输和使用环境。

            传统的网络服务程序,如rsh、FTP、POP和Telnet其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间人(man-in-the-middle)攻击方式的攻击。就是存在另一个人或者一台机器冒充真正的服务器接收用户传给服务器的数据,然后再冒充用户把数据传给真正的服务器。而SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。通过SSH可以对所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。

            SSH之另一项优点为其传输的数据可以是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为

    FTP、POP、甚至为PPP提供一个安全的“通道”。

    2.ssh格式

    ssh  [user@]host [command]

        选项:

        -1:强制使用ssh协议版本1;

        -2:强制使用ssh协议版本2;

        -4:强制使用IPv4地址;

        -6:强制使用IPv6地址;

        -A:开启认证代理连接转发功能;

        -a:关闭认证代理连接转发功能;

        -b:使用本机指定地址作为对应连接的源ip地址;

        -C:请求压缩所有数据;

        -F:指定ssh指令的配置文件;

        -f:后台执行ssh指令;

        -g:允许远程主机连接主机的转发端口;

        -i:指定身份文件;

        -l:指定连接远程服务器登录用户名;

        -N:不执行远程指令;

        -o:指定配置选项;

        -p:指定远程服务器上的端口;

        -q:静默模式;

        -X:开启X11转发功能;

        -x:关闭X11转发功能;

        -y:开启信任X11转发功能。

      3.如何连接远程主机:

    不指定用户,默认使用root账户登录

      ssh 192.168.0.11 

    指定用户:

      ssh root@192.168.0.11

     

  • 相关阅读:
    有透明通道位图的传输
    WritePrivateProfileString等读写.ini配置文件
    使用TransparentBlt函数实现绘制透明位图
    宽字符和普通字符串处理函数
    C++输出十六进制、八进制和二进制数
    判断指定窗口是否被其他窗口遮挡
    c++ 复制图片到剪切板
    用默认浏览器打开一个网址
    Bitmap:bmWidthBytes
    C/C++ BMP图像的放大缩小(双线性插值)及彩色转黑白
  • 原文地址:https://www.cnblogs.com/danmiao/p/10039084.html
Copyright © 2011-2022 走看看