zoukankan      html  css  js  c++  java
  • Linux服务管理之SSH

    Linux服务SSH

    ssh服务:
    管理服务器的方式:
              
              本地管理类   (安装系统,故障修复)
              SHH远程连接方式
                   
                   Linux:ssh命令
                   windows:Xshell , SecureCRT , Putty
                   
    提供ssh服务/ssh客户端工具的软件:
    openssh-clients-7.4p1-16.el7.x86_64
    openssh-server-7.4p1-16.el7.x86_64

    查看ssh状态

    [hei@wei ~]$ systemctl status sshd

    查看ssh的端口:

    [root@wei ~]# ss -antp | grep sshd


                   
    1.远程连接主机

    # shh [user@]host

        # ssh 192.168.196.132
        
        # ssh marin@192.168.196.132
        
    2.远程连接主机执行命令

    # ssh 192.168.196.132 ‘hostname’     
                   

    [root@wei ~]# ssh hei@192.168.196.132 'hostname'
    hei@192.168.196.132's password: 
    wei

    3.远程复制文件工具

         scp       rsync
         
    # scp /etc/fstab 192.168.196.132:/tmp# scp 192.168.196.132:/etc/passwd /tmp
     
         -r: 复制目录
         

    [root@wei ~]# scp /etc/fstab 192.168.196.132:/tmp
    root@192.168.196.132's password: 
    fstab                                                            100%  465    17.4KB/s   00:00    
    [root@wei ~]# scp 192.168.196.132:/etc/passwd /tmp
    root@192.168.196.132's password: 
    passwd 
    
    


    rsync

    # rsync -av /bj/ 192.168.196.132:/bj  #拷贝文件

    # rsync -av /bj 192.168.196.132:/bj   #拷贝目录

    配置文件:/etc/ssh/sshd_config、

    注意:下面几项操作在配置文件中进行

    (1)关闭SSH的主机名解析
           
           
           GSSAPIAuthentication no
           
           UseDNS no
           

        [root@zhang ~]# systemctl restart sshd


    (2)禁用root用户远程连接

          PermitRootLogin no

    (3)修改默认端口
        
        Port 1999

    注意:此时连接需要加端口(-p) root用户已经登录不上

    [root@wei ~]# ssh hei@192.168.196.132 -p 1999

    (4)监听ip

              ListenAddress 192.168.196.131

     

    SSH认证方式:


          
          基于用户名,密码:默认
          基于密钥
          

    基于密钥的配置方法:
               1.在客户端生成密钥对
               2.把公钥传给服务器
               
    (1)在客户端生成密钥对

    注意:默认生成的密钥会存储在/root/.ssh/目录下

    [root@wei ~]# ssh-keygen -t rsa
    
    

               


    (2)把公钥传送给服务器

    注意:传递的公钥会存储在/root/.ssh/目录下

    [root@wei .ssh]# ssh-copy-id -i -p 1999 192.168.196.132


    注意:可以给普通用户复制公钥,但是要修改目录和公钥的权限为普通用户的

  • 相关阅读:
    婚礼珠宝策划
    Mandelbrot图像
    程序的又一次测量学实际应用(程序对全站仪测量学导出数据文件的读取与修改)
    中国海域系统源代码
    利用“三角化”计算行列式快速求解程序(验证过很多题目的,绝对准确)
    ”上三角“行列式源代码(改良版,添加了几种特殊情况的特殊处理)
    中国海域系统
    Java
    Java
    【日记】12.12
  • 原文地址:https://www.cnblogs.com/heian99/p/11972326.html
Copyright © 2011-2022 走看看