挂载磁盘出现的问题

出现的详细报错现在没有记下来, 大致的意思是, 你为什么还用 ext3 的方式来挂载 ext4 的硬盘唻.
重启之后进入系统中, 想要修改 /ext/fstab 的时候提示文件不能修改, 所以重新挂载磁盘进入读写状态

阅读更多

设置 SSH 安全通过密钥,免密码登录服务器或拉取代码

我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录。其实,有一个更好的办法来保证安全,而且让你可以放心地用 root 账户从远程登录——那就是通过密钥方式登录。

密钥形式登录的原理是:利用密钥生成器制作一对密钥——一只公钥和一只私钥。将公钥添加到服务器的某个账户上,然后在客户端利用私钥即可完成认证并登录。这样一来,没有私钥,任何人都无法通过 SSH 暴力破解你的密码来远程登录到系统。此外,如果将公钥复制到其他账户甚至主机,利用私钥也可以登录。

这个方式同样可以拉取 git 代码, 后续会附上如何在 coding 中配置公钥

阅读更多

[转+] Linux expect 命令介绍和实现交互式免密登录

原文地址 : Linux 下使用 expect 实现跳板机自动跳转/免密登录/自动登录(转)
Expect 是一个用来处理 交互 的命令。借助 Expect,我们可以将交互过程写在一个脚本上,使之自动化完成。形象的说,ssh 登录,ftp 登录等都符合 交互 的定义。
四个命令
Expect 中最关键的四个命令是 send,expect,spawn,interact。

  • send:用于向进程发送字符串
  • expect:从进程接收字符串
  • spawn:启动新的进程
  • interact:允许用户交互
阅读更多

[转] Linux 使用 autojump 直达目录

介绍这款神器之前,先来确认一个问题。在 Linux 的使用过程中,如何快速地到达指定目录?
很多人肯定会说,使用 tab 补全大法啊,笨!
嗯,没错,在没认识到 autojump 之前,我也是这么想的,但熟悉使用过这款神器后,才明白什么叫所达即所想。也就是无需考虑中间还有多少层目录,你只需要记住最终目录的名称,就可以快速进入该目录……

阅读更多

常见问题

1. Centos 如何清空 dns 缓存

1
2
3
4
[root@centos ~]# yum -y install nscd
[root@centos ~]# systemctl enable nscd
[root@centos ~]# systemctl start nscd
[root@centos ~]# nscd -i hosts

2. 用户权限错误 / 无法执行 crontab -e

出现错误场景, 无法执行 su

1
2
3
4
5
6
7
$ su root
密码:
su: 鉴定故障
$ crontab -e
crontab: installing new crontab
fchown: 不允许的操作
crontab: edits left in /tmp/crontab.jt1XUI

解决办法: 变更两个应用的权限, 让应用可以执行计划数据

1
2
[root@linux ~]# chmod 4755 /usr/bin/crontab
[root@linux ~]# chmod 4755 /usr/bin/su

参考地址 : crontab -e on gentoo failing: “chown: Operation not permitted”


原文地址 : 常见问题
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

[转+] Linux系统平均负载3个数字的含义

原文地址: Linux系统平均负载3个数字的含义
越来越多人开始接触Linux操作系统,从VPS到无线路由的刷机系统(如OpenWRT、Tomato),同时也必不可少地会在各式各样的探针和系统监测界面上看到”系统平均负载”或者”Load Average”这样的字眼,但是它并不像我们习惯中Windows、Mac操作系统提供百分比显示CPU、内存占用率,而是以几个用空格隔开的浮点数来表示系统平均负载,那么它们到底是什么意思呢?又如何衡量系统负载及系统的稳定性呢?

阅读更多

SSH 公钥登录失败问题及解决经验

为了避免浪费宝贵时间请先验证

SSH 用户的主目录或 ~/.ssh 目录具有组写入权限。主目录应该只能由用户或所有者写入,~/.ssh 权限应设置为 700,authorized_keys 文件权限应设置为 600

阅读更多

crontab 定时任务

Linux中,周期执行的任务一般由cron这个守护进程来处理  ps -ef | grep cron
cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。
cron的配置文件称为 crontab,是 cron table的简写。

阅读更多

[转] Linux 用户和用户组管理

原文地址 : Linux 用户和用户组管理

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。

每个用户账号都拥有一个唯一的用户名和各自的口令。

用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

实现用户账号的管理,要完成的工作主要有如下几个方面:

  • 用户账号的添加、删除与修改
  • 用户口令的管理
  • 用户组的管理
阅读更多

[转+] SSH Config 那些你所知道和不知道的事

原文地址 : SSH Config 那些你所知道和不知道的事

SSH(Secure Shell)是什么?是一项创建在应用层和传输层基础上的安全协议,为计算机上的 Shell(壳层)提供安全的传输和使用环境。也是专为远程登录会话和其他网络服务提供安全性的协议。它能够有效防止远程管理过程中的信息泄露问题。通过 SSH 可以对所有传输的数据进行加密,也能够防止 DNS 欺骗和 IP 欺骗。

具体生成 SSH Key 方式请参考:Github ssh key生成,免密登录服务器方法。这里以 id_ecdsa(私钥) 和 id_ecdsa.pub(公钥) 为例。

本篇文章主要介绍 SSH 相关的使用技巧。通过对 ~/.ssh/config 文件的配置你可以大大简化 SSH 相关的操作,如:

阅读更多