• linux进阶之远程免密登录,动态添加磁盘及个别基础命令


    一、 免密登录(远程连接ssh

    ssh IP   #连接登录到其它机

    ssh 192.168.10.102

    ssh IP "CMD"   #在其它机器上执行命令

    yum -y install sshpass     #远程连接密码工具

    sshpass -p 密码 ssh IP          #一步进行远程连接

    sshpass -p 123 ssh 192.168.11.3          #可以看到密码

    vim /etc/ssh/ssh_config  #连接其它机器的配置文件(你连别人)

    vim /etc/ssh/sshd_config  #被其它机器连接的配置文件(别人连你)

    rsa 加密方式的一种

    生成密钥命令:ssh-keygen -t rsa

    配置多台主机免密码登录的操作过程:

    1.生成密钥

    #@1号机上

    ssh-keygen -t rsa

    2.修改配置文件

    vim /etc/ssh/sshd_config

    ######################

    47  AuthorizedKeysFile .ssh/authorized_keys  #公钥文件名

    65  PasswordAuthentication no  #关闭密码登录

    ######################

    3.挂锁

    cd /root/.ssh

    cp id_rsa.pub authorized_keys    #修改公钥文件名

    4.下载钥匙

    sz id_rsa    #非常重要,登录时使用

    若没有sz,需下载:yum install -y lrzsz

    5.重启服务

    systemctl restart sshd

    6.使用密钥登录

    7.复制密钥文件到其他主机

    scp -r /root/.ssh @2号机IP:/root

    8.登录2号机

    ssh @2号机IP

    9.修改配置文件

    vim /etc/ssh/sshd_config

    ######################

    PasswordAuthentication no #关闭密码登录

    ######################

    10.重启服务

    systemctl restart sshd

    11.使用密钥登录2号机

    补充:

    可修改简单的主机名,方便远程登录

    vim /etc/hosts            #将主机名添加到该文件中

    192.168.11.3    r1

    192.168.11.4    r2

    二、基础命令补充

    1       #转义符,表示原本的内容

    2‘ ’    #里面是原本的内容

    [root@ren3 ~]# echo $PWD

    /root

    [root@ren3 ~]# echo '$PWD'

    $PWD

    [root@ren3 ~]# echo $PWD

    $PWD

    [root@ren3 ~]# echo "$PWD"

    /root

    3vim 精确替换

    <> #里面写精确替换的内容

    %s/<a>/A/g

    %s/<10>/999/g

    4shutdown 关机和重启的集合体

    init 0 关机

    init 1 单用户模式

    init 3 命名模式

    init 5 图形化界面

    init 6 重启

    5tailf=tail -f

    6cat    #正向查看文件内容

    tac       #反向查看文件内容(倒着看)

    7mount    #只能挂载硬盘,光盘等设备文件,不能挂载普通目录

    8find 位置 -name 名字   #查找

    find / -name leisile

    find / -name *sile

    find 不能find当前目录

    mv `find / -name *dile` ~

    find / -name `cat 123`

    ` ` #执行命令,反引号里的内容优先执行

    如果find不好使,cd到其它目录再试一次

    9uptime  查看系统负载

    内容:

    系统时间 运行时间,用户,系统平均负载

    查看CPUcat /proc/cpuinfo

    10grep 过滤,查找

    grep 0 passwd #显示有0 的行

    grep -v 0 passwd #不显示有0的行

    grep -w 0 passwd #精确匹配

    11crontab -e

    1月的每周1至周5,早上9点到下午5点之间,每20分钟执行一次

    */20 9-17 * 1 1-5

    三、动态添加磁盘(不重启)

    1、给虚拟机添加一块硬盘

    fdisk -l         #查看磁盘信息

    2、动态添加磁盘,方法一

    ls /sys/class/scsi_host/              #切换到该目录下,查看有几个文件(确定主机总线号)

    echo “- - -“ > /sys/class/scsi_host/host0/scan

    echo “- - -“ > /sys/class/scsi_host/host1/scan

    echo “- - -“ > /sys/class/scsi_host/host2/scan  #目录下的每个文件都执行一次

    #重新扫描SCSI总线来添加设备

    fdisk -l         #重新查看磁盘信息

    3、方法二

    cat /proc/scsi/scsi      

    #看本机的id号是到多少了,在其基础上加1,其它都写0

    echo "scsi add-single-device 0 0 1 0" > /proc/scsi/scsi

    cat /proc/scsi/scsicat #查看是否添加成功

    fdisk -l

  • 相关阅读:
    mysql中的round函数的使用
    mysql中日期函数的处理,datediff()函数 与 timestampdiff()函数的区别 及使用。
    easyui datagrid 自定义editor
    好的产品 跟 好的 设计师 很类似
    music
    gd库复制图片做水印
    用gd库画矩形和椭圆
    默认安装wamp修改MySQL密码
    中文验证码
    验证码
  • 原文地址:https://www.cnblogs.com/renyz/p/11252318.html
Copyright © 2020-2023  润新知