zoukankan      html  css  js  c++  java
  • SSH

    安全远程登录和文件传输工具:OpenSSH

    云计算:把传统的计算机拆分成两端——云端和终端,主机升天加入云端,键盘、鼠标、显示器等I/O设备落地演化为终端,云端计算、终端交互。

    早期人们使用Telnet登陆UNIX机器,明文传输。现在都转用OpenSSH了,时用的是SSH(Secure Shell)协议,传输信息加密。

    远程甚至可以实现远程配置存储阵列,远程安装linux操作系统!(现代服务器都配有远程管理卡,是一个嵌入式系统,集成了网卡,管理卡中安装了linux系统,只要有电,管理卡就处于开启状态,从而实现阵列配置、安装系统等)

    安装yum install openssh-server

    配置文件在/etc/openssh/目录  sshd_config文件

      ssh的默认端口是22/TCP

    1、登陆

    ssh [-p port] [username@]<server ip>

    第一次会提示确认服务器的指纹数据,保存在客户端的.ssh/目录下,重装系统后,再次ssh同一台计算机时,需要先删除上次的“指纹”  .ssh/known_hosts文件内,

    .ssh目录下:

    known_hosts ssh过的主机
    id_rsa 私钥
    id_rsa  id_rsa.pub 公钥
      1 github.com,192.30.253.113 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsy    COV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72    J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
      2 192.30.253.112 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJN    lGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW    3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
      3 172.30.0.230 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAzZtWxYHNlmqR3WO3ViGNH+Wr4pRpJq3M3MSVtKXXqPcy5kh54NWoKB+KExxeZAXfRb9F7VvoT1VuPhfNkP3ziDF0EXJkEVhDW    s13qJW/hFmin3Kn0BXAzPjB20php5TOSnRMc7ipiHHeZz94B04l7B3C7OoXFb4PbiGsn8i+jX7MwZiX0PitFdHyYFxms2eU3nRrJVo6qoiJwEtLZoDJk7+1o5q+gwnqqraleh2rA+iSuc9bsFY    maEkXiKIgZUxZJa3YJNW2F3T/9MrvB0ZBH54lhXvOkbNGr2G/Hsug360tDeDF8NLgK4FRYN1n860pl1BATQwt1dPnXHXaWqK90w==
      4 182.92.220.70 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAzu0Cd0wSZ1B5NXgLkejkkzbEqJxeA5+BmCWV6x5Hc1BsQHZ+RCJfRlwnBobePIiPCSg35LR52PWGFSvZNC55hXNwcY/OFp5M    cSxMzCH9+vjCX2OhRB6isBWwl79GsRf/nRi9Ap1X934B4oeQH3In1lSqWGtsv8jsD1TCb3AHcwwTxffblW7yaHtY3EIlVBFE+d0/pTbR8XPnt/RNhK7hvJPtznRt4CrHGlQdWnWs2qyuWJQAY+    2OBYAmDrVVw2dnMneXhIT2+E+zCfmEaGwoDBOdlT6TlVts6+NcINtkCsWs5gfsa9tFwJkE2lpHqYyqjYGyJAl9xoGArW1QWP6OFw==
      5 172.30.0.10 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFW9YYjsAapw3Anwp0J3RKxP7ye218ZI9MCXK81IsA0kXlgeHcS5tdxoHUeXws    kRKSW+dn8F8CkQVFe6LuZDf40=
      6 172.30.0.133 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFW9YYjsAapw3Anwp0J3RKxP7ye218ZI9MCXK81IsA0kXlgeHcS5tdxoHUeXw    skRKSW+dn8F8CkQVFe6LuZDf40=
      7 192.168.1.140 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFW9YYjsAapw3Anwp0J3RKxP7ye218ZI9MCXK81IsA0kXlgeHcS5tdxoHUeX    wskRKSW+dn8F8CkQVFe6LuZDf40=

    2、文件传输

    基于SSH协议的文件传输工具:scp、sftp

    scp是非交互式工具     scp [-P<端口>] [-r] <源文件> <目的文件>    -r传输目录

      scp -r /opt/dirs www.moodisk.com:.

      scp -l 100 ssh_server:1.dat ./     limit 100kb

    sftp是交互式工具,(需要安装openssh-client)  sftp [-oport=<端口>] [<用户>@]<主机>

      ls 列出服务器上的文件

      get 服务器文件 [本地目录]

      put 本地文件 [服务器目录]

      cd 改变服务器目录(加l是本地操作 lls, lcd)

      mkdir 在服务器创建dir

      rm 服务器文件

      quit

      help***************

    windows上基于ssh协议的文件传输工具有SSHSecureShellClient

    3、openssh高级功能:

    端口转发,建立机器间信任关系,修改默认端口,局域网穿透技术等,端口敲门技术(port knocking)原理

  • 相关阅读:
    如何给工科生做一个演讲DEMO
    JAVA事务处理系列 值得看
    今天开通了博客,准备开始写点东西或者记录点东西!或者转载点东西!
    屌丝程序员如何打造日PV百万的网站架构
    拥抱大数据时代 DB架构设计
    根据并发请求id查找相应trace信息
    FRM30187: Size of CHAR column in record group must be between 1 and 2000
    10046 SQL trace 的做法
    Oracle 表空间不足的处理办法
    LoadRunner在EBS R12上运行需更改服务器为Socket模式
  • 原文地址:https://www.cnblogs.com/daduryi/p/6627079.html
Copyright © 2011-2022 走看看