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
3、vim 精确替换
<> #里面写精确替换的内容
%s/\<a\>/A/g
%s/\<10\>/999/g
4、shutdown 关机和重启的集合体
init 0 关机
init 1 单用户模式
init 3 命名模式
init 5 图形化界面
init 6 重启
5、tailf=tail -f
6、cat #正向查看文件内容
tac #反向查看文件内容(倒着看)
7、mount #只能挂载硬盘,光盘等设备文件,不能挂载普通目录
8、find 位置 -name 名字 #查找
find / -name leisile
find / -name *sile
find 不能find当前目录
mv `find / -name *dile` ~
find / -name `cat 123`
` ` #执行命令,反引号里的内容优先执行
如果find不好使,cd到其它目录再试一次
9、uptime 查看系统负载
内容:
系统时间 运行时间,用户,系统平均负载
查看CPU:cat /proc/cpuinfo
10、grep 过滤,查找
grep 0 passwd #显示有0 的行
grep -v 0 passwd #不显示有0的行
grep -w 0 passwd #精确匹配
11、crontab -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
linux进阶之远程免密登录,动态添加磁盘及个别基础命令的更多相关文章
- 【图文详解】linux下配置远程免密登录
linux下各种集群搭建往往需要配置远程免密登录,本文主要描述了CentOs6.3系统下配置免密登录的详细过程. ssh远程登录,两种身份验证: 用户名+密码 密钥验证 机器1生成密钥对并将公钥发给机 ...
- Linux下配置远程免密登录
第一步: 输入ssh-keygen: [root@localhost zookeeper-3.5.7]# ssh-keygen Generating public/private rsa key pa ...
- Linux OS 集群 免密登录
1. ssh-keygen 生成密钥 2. ssh-copy-id 集群主机名 参考: [图文详解]linux下配置远程免密登录
- CentOS下SSH远程免密登录服务器
.5服务器上配置,通过ssh远程免密登录192. 1.安装SSH,此处省略 2.生成公钥和私钥,生成的秘钥默认在/root/.ssh/文件夹里面 [root@localhost ~ ::&&a ...
- VSCode远程免密登录
VSCode远程免密登录 本地生成密钥 生成命令如下: ssh-keygen -t rsa 会生成id_rsa, id_rsa.pub两个文件 公钥拷贝到服务器 将公钥id_rsa.pub拷贝到服务器 ...
- Windows和Linux下实现ssh免密登录
------------恢复内容开始------------ SSH是一种通讯协议,可以实现远程安全登录.可以通过如putty.MobaXterm等工具通过ssh安全登录到虚拟机进行操作. Opens ...
- Linux主机之间ssh免密登录配置方法
由于公司的生产环境有很多台Linux的CentOS服务器, 为了方便机子(假设两台机子A,B)互相之间免密ssh, scp命令操作,配置如下 1. 在A.B上分别创建本机的公钥和私钥,输入命令后连续三 ...
- Linux系列——配置SSH免密登录
在进行配置之前需要先关闭防火墙.配置hosts映射. 具体参见:Linux系列--常规基础操作 下面重点说明如何配置SSH: 1.编辑sshd服务配置文件,开启免密验证, vi /etc/ssh/ ...
- 【Linux】配置SSH免密登录
环境说明 假设我们有三台机器分别为bigdata111,bigdata112,bigdata113,三台机器均为centos 7系统. 配置SSH免密登录 (1)利用Xshell的发送键输入到所有会话 ...
随机推荐
- ASP.NET Core中使用令牌桶限流
在限流时一般会限制每秒或每分钟的请求数,简单点一般会采用计数器算法,这种算法实现相对简单,也很高效,但是无法应对瞬时的突发流量. 比如限流每秒100次请求,绝大多数的时间里都不会超过这个数,但是偶尔某 ...
- Java性能优化的十条小技巧
1 System.nanoTime 测试性能时,System.nanoTime比System.currentTimeMills更精确,前者使用纳秒计时,且对系统影响更小. 具体来说: System.c ...
- Go-26-Json
JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换格式,因简单.可读性强被广泛使用. Go的标准包encoding/json对JSO ...
- 前端DDD总结与思考
软件开发架构演化与DDD起源 单体服务架构:大概10年前,我在武汉工作的时候,甲方客户购买我们的产品,一般都是连着设备一起购买,一套软件系统,一台惠普或者戴尔的企业级服务器,再加一个黑色的铁盒,销售部 ...
- day17.网络编程2+进程
1 加入链接循环的套接字服务端 1.1 服务端 ''' 2.1 基于文件类型的套接字家族 套接字家族的名字:AF_UNIX unix一切皆文件,基于文件的套接字调用的就是底层的文件系统来取数据,两个套 ...
- 面试系列<5>——面向对象
面试系列--面向对象思想 一.三大特性 封装 利用抽象数据类型将数据和基于数据的操作封装在一起,使其成为一个不可分割的独立实体.数据被保护在抽象数据类型内部,尽可能地隐藏内部细节,只保留一些对外的接口 ...
- 【项目管理】关于Issue/Milestone的使用指导
b[red] { color: rgba(255, 0, 0, 1) } 前言 本指导内容主要基于: 和邹欣老师的语音交流结论 邹欣老师<构建之法>的相关章节内容 现有开源项目在类似情况下 ...
- Java JFR 民间指南 - 事件详解 - jdk.ThreadAllocationStatistics
定时线程分配统计事件:jdk.ThreadAllocationStatistics 引入版本:Java 11 相关 ISSUES: Test jdk/jfr/event/runtime/TestThr ...
- 1144 The Missing Number
Given N integers, you are supposed to find the smallest positive integer that is NOT in the given li ...
- Zabbix页面管理
Zabbix页面管理 Screen Screen翻译成中文为"屏幕",在一些交通管理中心.保安监控.预警中心等等地方都比较常见到监控视频,视频上有多块小视频,实际上Zabbix S ...