分类存档: Linux基础

ssh登录报Too many authentication failures错误解决办法

问题现象:使用 ssh root@ip 登录新买的服务器报错:Received disconnect from 121.43.*.* port 22:2: Too many authentication failures Disconnected from 121.43.*.* port 22 问题原因:发起连接的机器用户目录下放了太多密钥文件,当连接一台新的服务器并且没有在 ~/.ssh/con …

继续阅读 »

如何在同一台电脑上配置同一个目标主机或站点的多个SSH Key?

以在同一台电脑上同时管理多个阿里云云效账号为例。 设置 SSH key 生成两个不同的SSH Key ssh-keygen -t rsa -C "<您的邮箱>" Generating public/private rsa key pair. Enter file in which to save the key (~/.ssh/id_rsa):<为了区分多个k …

继续阅读 »

进程分配内存的两种方式–brk() 和mmap()(不设计共享内存)

进程分配内存的两种方式–brk() 和mmap()(不设计共享内存):https://blog.csdn.net/yusiguyuan/article/details/39496057

Linux strace工具,进程诊断、排错、跟踪系统调用和信号量

Linux strace工具,进程诊断、排错、跟踪系统调用和信号量:https://blog.csdn.net/seandba/article/details/73740464

Linux查找含有某字符串的所有文件

Linux查找含有某字符串的所有文件:https://www.cnblogs.com/wangkongming/p/4476933.html

服务器配置ssh密钥登录和Mac OS 下配置多个ssh-key

1、服务器配置ssh密钥登录 参考资料:ssh密钥登录(两种方法):https://blog.csdn.net/weixin_38399200/article/details/78125409 2、ssh命令指定密钥连接远程主机 用-i指定私钥,-p指定端口,命令如下: 3、加多个公钥 方法1、用 ssh-copy-id 把新的公钥复制到远程主机上 方法2、将新的 “*.pub” 文件内容,追加到 …

继续阅读 »

Linux CentOS7 定时执行任务及配置方法

参考资料Centos7 利用crontab定时执行任务及配置方法:http://www.cnblogs.com/p0st/p/9482167.html centos7的定时任务:https://www.jianshu.com/p/4c8ba0f58b6e Linux CentOS7 下定时任务(秒级别)的实现:https://blog.csdn.net/z13615480737/article/d …

继续阅读 »

Linux执行History下的命令

当你在shell(控制台、终端随便叫)中输入并执行命令时,shell会自动把你的命令记录到历史列表中, 一般保存在用户目录下的.bash_history文件中。默认保存1000条,当然你可以更改这个值。 使用history命令来显示列表,可以跟一个整数表示希望显示最后的多少条命令。如下: $ history 10 526 ls web/ 527 clear 528 ls -a 529 histor …

继续阅读 »

Mac OS ssh 连接提示 Permission denied (publickey) 怎么破?

ssh准备连接远程服务器却遭提示” Permission denied (publickey) “, 这是由于您没有将公钥( publickey ) 添加到本地 ssh 环境造成的,或者是由于多日未 进行ssh 登录操作,本地 publickey 失效造成的。我的mac os x 环境隔几天没有登录ssh 就会报 “Permission denied ” 啦。只要 使用 ssh-add 命令再次添 …

继续阅读 »

Linux如何管理本机的多个ssh密钥

我的config文件配置 详情参考: linux管理多个ssh公钥密钥:http://www.tuicool.com/articles/VBraEbm coding.netSSH公钥配置:https://coding.net/help/doc/account/ssh-key.html git:如何管理本机的多个ssh密钥:https://segmentfault.com/a/11900000056 …

继续阅读 »

如何用awk取重复记录的第一条记录和最后一条记录

附录 1、awk ‘! a[$0]++’ 怎么理解? 这是一个非常经典的去重复项的awk语句,虽然短小,不过涉及到了不少知识点,下面一一解读: <1> :”!” 即非。 <2>:a[$0],以$0为数据下标,建立数组a <3>:a[$0]++,即给数组a赋值,a[$0]+=1 <4> :那么组合起来,awk是怎么执行!a[$0]++的呢? 即: ‘!a[$0]++’ 当$0 …

继续阅读 »

Linux的traceroute命令详解

不同环境上的命令 windows里的是tracert Linux里的命令是traceroute 路由跟踪traceroute工具说明 Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。 Tracert 工作原理 路由扫描工具的原理都是存活时间 …

继续阅读 »

Linux 对一个文件或目录设置多个组的权限(ACL权限:getfacl,setfacl)方法

ACL的使用 ACL即Access Control List 主要的目的是提供传统的owner,group,others的read,write,execute权限之外的具体权限设置,ACL可以针对单一用户、单一文件或目录来进行r,w,x的权限控制,对于需要特殊权限的使用状况有一定帮助。如,某一个文件,不让单一的某个用户访问。 ACL使用两个命令来对其进行控制 getfacl:取得某个文件/目录的A …

继续阅读 »

虚拟机中为Linux添加硬盘并进行分区和格式化的方法

有时候我们需要为Linux添加新的硬盘,如现有硬盘空间不足。下面以在虚拟机中添加硬盘为例,概要叙述给Linux添加硬盘的步骤。 1、在“物理上”为虚拟机添加一块硬盘:在vmware的setting里有。 2、重启系统让linux识别新添加的硬盘。 3、给硬盘分区(fdisk): 4、格式化分区(mkfs): -b 指定数据块大小 5、挂载分区(mount): mount 物理设备名 挂载点(空目录 …

继续阅读 »

Linux/Windows下如何检测(远程)主机上的某个端口是否开启

如何检测(远程)主机上的某个端口是否开启,今天遇到一个问题就是在某某局点需要在某某防火墙上开放某些端口,但是我在某某防火墙上放开后,告知还是不能进行连接,我就想如何检测本机或者远程主机是否开放某某端口问题。 检测(远程)主机机是否开放某某端口: windows下 1、在cmd里面使用netstat -an命令来查看 开放的TCP和UDP端口。 2、在cmd里面使用start /min telnet …

继续阅读 »