Ubuntu

Ubuntu 16.4 系统基于bond(bond0)接口的网桥(br0)配置教程

本文将会讲述如何在Ubuntu 16.04 LTS 系统下基于现有的以太网接口配置Linux bond 网络,并基于bond设备配置网桥网络。 Bond 配置需要安装ifensalve工具包, 网桥配置需要安装bridge-utils工具包。 1# ubuntu下安装ifenslave 执行下面的apt-get命令: $ sudo apt-get install ifenslave 2# 安装bridge-utils 执行下面的apt-get 命令: $ sudo apt-get install bridge-utils 命令输出如下: 正在读取软件包列表… 完成 正在分析软件包的依赖关系树 正在读取状态信息… 完成 下列软件包是自动安装的并且现在不需要了: gyp javascript-common… read more »

Ubuntu 16.04 系统下网桥(br0,br1)配置教程

本文将会讲述如何在Ubuntu 16.04 LTS 系统下基于现有的以太网接口配置Linux网桥. 当我们在创建虚拟化环境(比如说LXC,KVM,Xen等)的时候,都需要配置网桥,让宿主机里的虚拟机通过配好的网桥接口和外部通信。 1# 安装bridge-utils 执行下面的apt-get 命令: $ sudo apt-get install bridge-utils 命令输出如下: 正在读取软件包列表… 完成 正在分析软件包的依赖关系树 正在读取状态信息… 完成 下列软件包是自动安装的并且现在不需要了: gyp javascript-common libjs-inherits libjs-jquery libjs-node-uuid libjs-underscore libnvpair1linux libssl-dev libssl-doc libuutil1linux libuv1-dev libzfs2linux libzpool2linux python-pkg-resources… read more »

Ubuntu 16.04 系统下安装ZFS文件系统

本文将会讲述如何在Ubuntu 16.04 LTS 系统里安装并使用ZFS文件系统。 ZFS 是由 Sun Microsystems(在 Jeff Bonwick 下)设计和开发的,在 2004 年首次公布,并在 2005 年集成到 Sun Solaris 中)。虽然将最流行的开放式操作系统与谈论最多的、功能最丰富的文件系统配对在一起是最理想的匹配,但是许可证问题限制了集成。Linux 受 GNU 公共许可证(General Public License,GPL)保护,而 ZFS 是遵循由 Sun 的通用开发和发布许可证(Common Development and Distribution License,CDDL)的。这些许可证协议的目标不同,各自的限制会有些冲突。所幸,这并不意味着您作为 Linux 用户不能享受 ZFS 及其供的功能。-… read more »

Ubuntu 16.04系统下使用apt-fast取代apt-get来加速apt

本文将会讲述如何在Ubuntu 16.04 LTS 系统里安装并使用apt-fast 来取代apt-get 工具加速apt 下载并安装软件包。 Apt-fast会通过axel的多线程连接来下载软件包,这样会比ap-get 下载速度提高很多。 1# 为了使用PPA 个人软件包集,需要先安装software-properties-common包 执行下面的命令: $ sudo apt-get install software-properties-common 命令输出如下: 正在读取软件包列表… 完成 正在分析软件包的依赖关系树 正在读取状态信息… 完成 software-properties-common 已经是最新版 (0.96.20.7)。 下列软件包是自动安装的并且现在不需要了: gyp javascript-common libjs-inherits libjs-jquery libjs-node-uuid libjs-underscore libssl-dev… read more »

Ubuntu 16.04 系统下安装并配置denyhosts预防SSH暴力攻击

本文将会通过如何在Ubuntu 16.4 LTS Linux系统下安装并配置denyhosts 工具来预防远程SSH暴力攻击。 DenyHosts是Python语言写的一个程序,它会分析sshd的日志文件(/var/log/secure),当发现重 复的攻击时就会记录IP到/etc/hosts.deny文件,从而达到自动屏IP的功能。 – 摘自百度百科 1# 安装denyhosts 执行下面的apt-get 命令: $ sudo apt-get install denyhosts 命令输出: 正在读取软件包列表… 完成 正在分析软件包的依赖关系树 正在读取状态信息… 完成 下列软件包是自动安装的并且现在不需要了: gyp javascript-common libjs-inherits libjs-jquery libjs-node-uuid libjs-underscore libssl-dev libssl-doc libuv1-dev python-pkg-resources… read more »

Ubuntu 16.04 系统下安装node.js

本文将会通过两种方法来讲述如何在Ubuntu 16.4 LTS Linux系统下安装node.js。 Node.js是一种运行在服务器端的JavaScript运行环境。 方法1: 通过apt-get 命令来安装Ubuntu 发行方repo里的版本 执行下面的apt-get 命令: $ sudo apt-get install nodejs npm 命令输出如下: root@ubuntutest:~# apt-get install nodejs npm 正在读取软件包列表… 完成 正在分析软件包的依赖关系树 正在读取状态信息… 完成 将会同时安装下列软件: …… 建议安装: …… 下列【新】软件包将被安装: …… 下列软件包将被升级:… read more »

Ubuntu 16.04 系统下安装 MySQL Server 5.7详细教程

本文将会讲述如何在Ubuntu 16.4 LTS Linux系统(Xenial Xerus)下安装,配置并且管理MySQL Server 5.7. 该版本是现在最新的MySQL 数据库发布版本。 1# 更新当前ubuntu16.04 系统 执行下面的命令: $ sudo apt update $ sudo apt upgrade 命令输出如下: root@ubuntutest:~# apt update 命中:1 http://archive.ubuntu.com/ubuntu xenial InRelease 获取:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]… read more »

Ubuntu 16.04:配置UFW防火墙

本文将会讲述如何在Ubuntu 16.04 LTS 系统里安装并配置UFW防火墙。 安装UFW软件包 执行下面的apt-get命令来安装ufw: $ sudo apt-get install ufw 命令输出如下: root@ubuntutest:~# sudo apt-get install ufw 正在读取软件包列表… 完成 正在分析软件包的依赖关系树 正在读取状态信息… 完成 ufw 已经是最新版 (0.35-0ubuntu2)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 126 个软件包未被升级。。。。 查看UFW防火墙状态… read more »

Ubuntu 16.04系统下安装LXD容器的详细教程

本文将会讲述如何在ubuntu 16.04 LTS linux系统下安装新一代的容器技术LXD,并在该容器下运行当前主流的Linux操作系统,比如:Debian/Centos/Ubuntu等。 安装LXD 软件包 输入下面的apt-get命令安装LXD: $ sudo apt-get install lxd 命令输出如下: root@ubuntutest:~# apt-get install lxd 正在读取软件包列表… 完成 正在分析软件包的依赖关系树 正在读取状态信息… 完成 将会同时安装下列软件: lxd-client 建议安装: criu lxd-tools 下列软件包将被升级: lxd lxd-client 升级了 2 个软件包,新安装了 0 个软件包,要卸载… read more »

Ubuntu 16.04 Linux系统下安装并配置kvm虚拟化环境

本文将会讲述如何在Ubuntu 16.4 LTS Linux系统下安装并配置KVM虚拟化环境,并在配好的KVM虚拟化环境里创建不同的linux发行版本的虚机。 1# 安装kvm相关软件包 执行下面的命令: $ sudo apt-get install qemu-kvm libvirt-bin virtinst bridge-utils cpu-checker 2# 验证KVM是否安装成功 执行下面命令:   $ sudo kvm-ok 3# KVM 网路配置 备份网络接口文件,执行下面的命令: $ sudo cp /etc/network/interfaces /etc/network/interfaces.bak 编辑网络配置文件/etc/network/interface, 用下面的内容覆盖: auto lo… read more »

Ubuntu 16.04:如何将计划任务日志保存到特定的cron.log文件

本文将会讲述如何在Ubuntu 16.04 LTS 系统里查看默认的计划任务日志文件以及如何将默认的计划日志保存到特定的cron.log文件里。 默认的计划任务crontab 日志文件 执行下面的命令来查看默认cron日志: $ sudo cat /etc/var/log/syslog | grep -i cron 命令输出如下: root@ubuntutest:~# cat /var/log/syslog | grep -i cron Aug 1 14:49:31 ubuntutest cron[930]: (CRON) INFO (pidfile fd = 3) Aug… read more »

Linux/Ubuntu: 设置root密码

在ubuntu linux系统安装的时候,不会要求用户去设置root的密码,因为ubuntu官方为了系统安全考虑不建议用户使用root账户。 如果想使用root账户的话,但不知道root的初始密码,下面我们来讲述如何来设置ubuntu系统中的root密码。 1# 使用普通用户登录到当前的ubuntu系统 2# 输入下面的命令来设置root的新密码 $ sudo passwd  ubuntutest@ubuntutest:~$ sudo passwd [sudo] password for ubuntutest: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully 3# 执行下面的su root命令来验证密码是否创建成功。 $ su root … read more »

Linux/ubuntu: SSH 无法远程登录的解决方法

默认情况下,ubuntu系统在安装完成之后,不会安装openssh相关的软件包,所有我们在远程ssh登录到ubuntu系统的时候会失败。 本文将会讲述如何来安装openssh相关软件包来解决无法远程ssh登录到ubuntu系统的问题。 1# 执行下面的apt-get命令安装openssh相关软件包。 apt-get install openssh* ubuntutest@ubuntutest:~$ apt-get install openssh* E: 无法打开锁文件 /var/lib/dpkg/lock – open (13: Permission denied) E: 无法对状态列表目录加锁(/var/lib/dpkg/),请查看您是否正以 root 用户运行? ubuntutest@ubuntutest:~$ sudo apt-get install openssh* [sudo] password for ubuntutest: 正在读取软件包列表… 完成 正在分析软件包的依赖关系树… read more »

Linux/ubuntu:如何更改apt-get源

当ubuntu系统默认的官方更新源下载速度慢或者宕机的情况下,我们需要更改到其它的第三方软件包更新源,比如163,阿里云等。 本文将会讲述如何在ubuntu系统下,更改默认的ubuntu官方源到aliyun 上。 方法一:在图形界面下,打开“软件包管理中心”,在“软件源” 中选择”中国的服务器“下的”mirros.aliyun.com“, 系统会自动根据ubuntu的不同版本来选择软件源。 方法二:针对ubuntu 服务器版的系统 或者没有安装GUI的ubuntu 系统,可以通过更改配置文件的方法来实现。 1# 备份/etc/apt/sources.list 文件, 输入下面的命令: cp /etc/apt/sources.list /etc/apt/sources.list.bak 2# 使用vi 编辑器打开 /etc/apt/sources.list 文件,删除所有的旧的软件源或者将下面相应的条目添加到文件的最前面: 根据你当前的ubuntu版本,来选择相应的条目: xenial (16.04) deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-security… read more »

Linux: 如何在Ubuntu下设置APT的网络代理(Proxy)

 在公司的网络中,系统有时候需要设置了网络代理之后,才能正常的访问外网,那么下面将会介绍如何在ubuntu linux系统中设置网络代理。 1# 编辑/etc/apt/apt.conf 配置文件(如果/etc/apt/目录下没有apt.conf文件,那么需要手动创建) 2# 按照下面的格式,将网络代理配置信息加入到apt.conf文件里。 Acquire::http::proxy “http://user:passwd@proxyserver:port”; 例如: Acquire::http::Proxy “http://192.168.0.1:80“; 3# 保存退出当前配置文件 4# 运行 sudo apt-get update 命令,来检测ubuntu系统是否能够正常更新。 ubuntutest@ubuntutest:~$ sudo apt-get update [sudo] password for ubuntutest: 命中:1 http://archive.ubuntu.com/ubuntu xenial InRelease 获取:2 http://security.ubuntu.com/ubuntu xenial-security… read more »

【已解决】error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory –

对于在安装包的时候遇到“error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory”错误的时候,如何来解决呢? 出现在个错误的原因主要是因为在有些系统管理默认的libstdc库只libstd++.so.5. 而系统默认安装的可能是libstd++.so.6..所以这个时候需要找到libstd++.so.6,然后重新做个软链接,输入下面的命令: 切换到libstdc++.so.6 所在的目录,输入命令: 重新做软连接: 这样问题就应该被解决了。 在说明下,我是在ubuntu 14.04 上遇到这个问题的。

wordpress搬家后在编辑器无法上传图片或附件问题

Cannot upload to WordPress Media Library (in WordPress Appliance) 我们的博客搬家之后,我们的附件在服务器的绝对地址可能会产生变化。您会发现在我们想在新的服务器上传图片的时候,会产生类似这样子的问题: 无法建立目录 /home1/hugege/public_html/wp-content/uploads/2009/09。 “test.jpg” has failed to upload due to an error The uploaded file could not be moved to /var/www/wordpress/wp-content/uploads/2013/05. 是否上级目录没有写权限? 解决问题的办法是运行下面的命令: chown -R www-data:www-data… read more »

VSftpd连接错误425 Security: Bad IP connecting解决方法

今天在linux机器上安装了一个vsftpd服务器,结果在连接时出现425 Security: Bad IP connecting错误了,经过一上午的搜索总结出一此问题解决办法。 错误提示 主要是需要在/etc/vsftpd/vsftpd.conf文件中添加如下一行: 代码如下 复制代码 pasv_promiscuous选项参数说明: 此选项激活时,将关闭PASV模式的安全检查。该检查确保数据连接和控制连接是来自同一个IP地址。小心打开此选项。此选项唯一合理的用法是存在于由安全隧道方案构成的组织中。默认值为NO。 合理的用法是:在一些安全隧道配置环境下,或者更好地支持FXP时(才启用它)。

vim / vi命令在没有root权限的情况下如何保存文件

当你在linux系统下以一个普通用户登录系统后,使用vi/vim命令编辑一个文件,当你想保存文件的时候,系统会提示说你么有root权限,无法保存。这个时候该怎么办?   你可以使用 linux tee 命令结合 linux sudo 命令来实现没有root权限的情况下不用创建临时文件就可以保存更改的文件。   首先使用普通用户登录当前系统,输入下面的vi 命令,打开一个文件:     打开文件后,做一些更改,输入wq保存,你会看到下面的错误。   看下图:   这个时候如果想保存文件,可以在末行模式下输入下面的命令:     其中, :w 是写一个文件 !sudo 是调用shell sudo 命令 tee 是将输出的内容重定向     更多参考: 1. Linux… read more »

Vi / Vim:如何保存并退出编辑器

当使用vi /vim 命令编辑一个文件后,如何才能保存并退出当前的vi /vim 编辑器呢? 为了保存并退出vi /vim,可以参照下面的步骤: 1# 首先从输入模式返回到命令模式,输入:ESC 键 2# 输入”:”,进入末行模式 3# 再输入下面的命令 或 或 如下图: 之后输入回车,就能保存并退出 vi /vim 了。 更多参考: 1. Linux 下 vi/vim 文本编辑器超详细使用指南 2. 29个最基本的 vim /vi 命令 3. vim 命令大全… read more »

vi/vim 命令:如何向前或向后跳转到最后一次光标的位置

当你使用vim 文本编辑器去写bash shell脚本或者编辑一个配置文件的时候,我们经常会会需要去搜索之前写的bash shell 函数或者某一个字符串,那么光标就会移动到函数名或字符串所在的行。当查看完这个函数或字符串后,如何才能再回档原来写代码的位置或者搜索字符串之前的光标所在的位置呢?我们如何使用linux vi /vim 命令 向前或向后跳转到最后一次光标所在的位置呢? 本文将会讲述如何在vim /vi 文本编辑器中使用 vi /vim 命令自动跳转到最后一次光标所在的位置。 我们可以使用下面的两个 vi /vim 命令来做光标的跳转: 1)CTRL – O : 将光标向文本上方跳转到最后一次光标的位置 2)CTRL-i : 将光标想文本下方跳转到最后一次光标的位置 这里需要注意的是,每次的跳转都会被记录的一个跳转列表里,这样的话,你就可以使用CTRL-o 和CTRL -i 这两个命令,来回的做跳转,可以让你很方便的跳转到之前的光标所在的位置。对用vim 编辑器写代码的人来说,用处很大。 举个例子: 用vim 命令打开一个bash… read more »

vi/vim 命令:如何消除并撤销所有对文件的更改

对于一个刚开始使用linux vi /vim 文本编辑器的新手来说,你可能已经知道如何不保存退出vi编辑器。但是如何不退出vi /vim 编辑器并撤销所有的对文本的更改,是文本能够恢复到原来的状态呢? 如何对当前使用 vi /vim 编辑器打开的文件撤销所有的更改呢? 为了对通过vim /vi编辑器打开的文件撤销所有的更改,你需要按照下面的步骤: 1)退出当前的输入模式,回到命令模式,输入“ESC”键 2)输入”:” 3) 紧接着输入下面的命令: 或者 上面的命令会将你的文本回退到最后一次保存的版本。 更多参考: 1. Linux 下 vi/vim 文本编辑器超详细使用指南 2. Linux/Ubuntu:在命令行下安装vim文本编辑器 3. vim 命令大全 / vi 命令大全

vim 命令大全 / vi 命令大全

vim 命令作为linux系统下使用最多的文本编辑器,功能十分强大,里面包含了操作文本的各种命令。本文收集了在linux系统下的 最常用的vim 命令大全 /vi 命令大全。 ​ vim 命令大全 光标控制命令: 命令 光标移动 h 向左移一个字符 j 向下移一行 k 向上移一行 l 向右移一个字符 G 移到文件的最后一行 w 移到下一个字的开头 W 移到下一个字的开头,忽略标点符号 b 移到前一个字的开头 B 移到前一个字的开头,忽略标点符号 L 移到屏幕的最后一行 M 移到屏幕的中间一行 H… read more »

29个最基本的 vim /vi 命令

本文收集了29个在日常工作中最常使用的29个基本 vim 命令 / vi 命令,对于linux初学者来说,这些命令是必须要掌握的。 1.vim #在命令行中输入vim,进入vim编辑器 2.i #按一下i键,下端显示 –INSERT– #插入命令,在vim中可能任意字符都有作用 3.Esc #退出i(插入)命令进行其它命令使用 4.:r filename #读入一个文件内容,并写入到当前编辑器中 5.:w newfilename #将该编辑器中的内容写入到一个新文件中 6.:w #在编辑的过程中保存文件,相当于word中的ctrl+s 7.:! command 暂时离开 vi 到指令列模式下执行 command 的显示结果!例如 :!ls #在编辑过程中执行shell命令ls 8.:sh #进入shell命令行,执行完命令后ctrl+d退出重新进入vim编辑继续编辑 在shell命令下,执行ctral+l完成清屏 9.:wq… read more »

Linux下如何使用vi /vim 文本编辑器做批量字符串替换

在linux下我们最常使用的文本编辑器就是是vi 编辑器了,那么如何使用linux vi 文本编辑器来做批量的字符串替换呢? 本文将会讲述如何使用linux vi /vim 文本编辑器来做字符串的批量替换。   #1 使用linux vi /vim 编辑器做文件内全部替换 输入下面的命令: 上面的命令会将文本内的所有的old字符串替换成“new”.这里使用了 ”#“ 分隔符,当然你也可以使用其它的,比如”/”.   #2 使用linux vi /vim 编辑器做文件内局部替换 输入下面的命令: 上面的vi /vim 命令会将文件内的第10行到20行直接的所有的old字符串替换成new。 对于上的命令如果在命令后面再加上”c”选项,这样在vi 替换字符串之前会出现提示符确认,是否要执行字符串替换。 输入下面的命令:   更多参考: 1. Linux… read more »

linux下如何退出vi/vim 文本编辑器

当你用vi/vim 文本编辑器打开一个文件的时候,并且对文件做了更改,之后如何来退出vi编辑器呢? 退出vi/vim 编辑器又分为以下几种:不保存退出vi/vim 编辑器,保存退出vi/vim 编辑器,只保存不退出vi/vim编辑器,没有更改直接退出vi/vim编辑器。下面我们分别来说以下这四种退出vi/vim的方法:   #1不保存退出vi/vim 编辑器 这个我们在之前的文章中讲过如何不保存退出vi/vim编辑器,简单的说就是从输入模式返回到命令模式,然后输入“:”,在输入”q!“,回车后,就可以不保存退出vi/vim编辑器。   #2保存退出vi/vim 编辑器 在linux vi/vim 文本编辑器里,保存并退出vi/vim编辑器的方法有多种: 1)在末行模式下,输入”:“后,再输入”wq“,回车就可以保存退出vi/vim文本编辑器。 2)在命令模式下,输入两次大写字母”z“,如果当前编辑的文件被更改过,那么会保存文件并退出vi/vim 编辑器,如果没有编辑修改过,那么会直接退出vi/vim编辑器。 3)在末行模式下,输入”:“后,再输入”x“,回车后即可保存并退出vi/vim编辑器。   #3只保存不退出vi/vim编辑器 如果想对当前编辑的文件,只做保存操作,但并不退出vi/vim编辑器(在编辑文档的时候要记得保存,否则可能会因为系统宕机引起文件更改丢失或不保存),进入末行模式,输入”:”后,再输入“w”,回车,就可以随时保存当前文件更改。   #4 没有更改直接退出vi/vim编辑器 如果使用vi/vim 文本编辑器打开了文件,但并没有对文件做任何的更改,可以直接退出,进入末行模式,输入”:”,再输入”q”,回车后就可以退出vi/vim编辑器,返回shell。   以上是总结的关于linux下退出 vi/vim 编辑器的几种情况和退出方法。 更多参考: 1. Linux… read more »

Linux 下 vi/vim 文本编辑器超详细使用指南

Linux下的编辑器最常用的就是vim或者vi文本编辑。vi 和vim 编辑器的区别是vim是vi的改进版本,在vi 编辑器的基础上上扩展了很多实用的功能。 大多数的linux/unix 发行版本中都使用 vim 代替了原来的 vi 文本编辑器。 如果是centos或者redhat系统,当系统安装完毕后,vi/vim 文本编辑器默认情况下就已经被安装了。如果是debian/ubuntu系统下,默认情况下,vim编辑器是不会被安装的。你需要在ubuntu系统下手动安装vim编辑。 vi/vim文本编辑器是我们在linux系统下工作可以说是必须会使用的一个工具,因为linux系统的设计理念是一切皆文件,也就是说,你在linux里的任何操作都是对文件的操作,所以会经常去操作文件,更改文件,保存文件,退出并保存文件。那么在linux下,如何使用vim/vi 文本编辑器来新建文件,编辑文件,保存文件呢? 如何使用vim/vi文本编辑器的查找命令来查找特定的文本呢? 如何使用vim/vi 文本编辑器中的查找并替换命令来对文本做批量更改呢? 本文将会给大家详细讲述如何在linux操作系统下使用vi/vim 文本编辑器。   vi/vim模式介绍 在linux vi/vim 文本编辑器里有三种模式:命令模式,输入模式和末行模式。这三者模式的区别是什么呢? 命令模式是vi/vim 编辑器进入后的默认模式,从命令模式可以切换到输入模式和末行模式,如果当你进入另外的两种模式后,可以使用“ESC”键退回到命令模式。在命令模式下,可以输入一些文本编辑器特有的命令,比如说你想编辑文件,那么就需要输入“i”,让当前模式变为插入模式或者输入模式,这样你就可以编辑这个文本了。 输入模式顾名思义就是要对本文做输入的操作,也就是说可以对文件做出更改操作。否则,你在命令模式下,vi/vim 文本编辑器是只读模式,你无法对文本做出更改。 末行模式是是命令模式下输入”:”,当你在输入模式下,对文件做了更改,那么需要先退回到命令命令,再进入末行模式,并输入”wq”后,即可保存并退出 vi/vim 文本编辑器。如果想不保存退出 vi/vim 文本编辑器,那么直接输入”q!”,即可。   在linux系统下运行… read more »

CentOS/Linux:如何配置SSH无密码登录

当你在搭建集群或者在配置hadoop大数据集群环境的时候,都需要配置节点之间的无密码访问。本文将会讲述如何来设置ssh无密码登录。 ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,以CentOS为例。 有机器A,B。现想A通过ssh免密码登录到B。 1.在A机下生成公钥/私钥对。 -P表示密码,-P ” 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。 它在登录用户的家目录下生成.ssh目录,.ssh下有id_rsa和id_rsa.pub。 2.把A机下的id_rsa.pub复制到B机下,在B机的.ssh/authorized_keys文件里,我用scp复制。 由于还没有免密码登录的,所以要输入密码。 3.B机把从A机复制的id_rsa.pub添加到.ssh/authorzied_keys文件里,如果没有.ssh/authorzied_keys,就新建一个。 authorized_keys的权限要是600。 这样A机就可以登录B机了。 第一次登录是时要你输入yes 登录的机子可有私钥,被登录的机子要有登录机子的公钥。这个公钥/私钥对一般在私钥宿主机产生。上面是用rsa算法的公钥/私钥对,当然也可以用dsa(对应的文件是id_dsa,id_dsa.pub) 想让A,B机无密码互登录,那B机以上面同样的方式配置即可。

centos/ubuntu下安装glances监控软件

如果你想通过一个工具来监控真个linux系统的使用情况,比如cpu, 磁盘iO,网络使用情况,内存使用情况以及其它的。那么可以尝试使用glances工具来监控系统。 CentOS/RHEL 下安装glances工具 使用yum命令来安装glances,输入下面的命令: 命令输出: 输入下面的命令: 命令输出:

Sidebar