美文网首页Linux学习之路
2018-01-30 Linux学习之远程管理与控制

2018-01-30 Linux学习之远程管理与控制

作者: 回不去的温柔 | 来源:发表于2018-01-31 14:13 被阅读0次

一、配置网络参数

1.vim编辑器

Linux最大的特点就是在Linux系统当中一切皆为文件,所有设备都会被抽象为文件保存在系统中,在/etc/sysconfig/network-scripts路径下会保存相关网卡信息,只需要编辑对应文件即可完成网络的配置,如果不知道那个文件是显卡,可先运行ifconfig查看网卡信息,然后编辑相关文件。

图一 网卡文件

2.nmtui命令

相对于编辑晦涩的文件来讲,能够直观的去进行进行网络地址配置,所以另外一种配置网络的方式就是采用命令行界面,这种方式更为直观,更为简便,每一步都会有提示,下图是输入了nmtui之后出现的界面。

图一 nmtui 初始界面

3.网络会话功能

网络会话功能允许用户在多个配置文件之间切换,比如你的笔记本电脑在公司需要配置的ip地址,但是在家中却需要路由器的DHCP服务器自动分配地址,这时候就需要网络会话功能。

nmcli是一款基于命令行的网络配置工具。

nmcli connection show //查看当前本地网络设备和会话

nmcli connection show 网卡名称 //查看网卡的连接信息

nmcli connection add con-name 会话名称 ifname 网卡名称 [选项] 配置信息 //为网卡新建一个会话

二、远程控制

1.配置sshd服务

SSH是一种能够提供安全方式的远程登录协议,玩过服务器的人都应该知道,目前远程登录Linux系统的方式都是采取SSH,想使用SSH之前需要配置sshd服务。

sshd服务是基于SSH协议开发的一款远程管理服务程序,它提供了两种安全验证的方法。

(1)基于口令的验证——用账户和密码来验证登录

(2)基于密钥的验证——需要在本地生成密钥对,然后把密钥对中的公钥上传至服务器,在登录的时候与服务器中的密钥进行比对

sshd服务的配置信息保存在/etc/ssh/sshd_config,里面包含的重要参数如下:

图一 sshd参数

2.ssh远程连接

用ssh命令远程连接服务器格式:ssh [参数] 用户名@主机IP地址

例:ssh root@192.168.0.1

一般验证方式有两种,一种是用密码验证,另外一种是密钥验证,假设A要去连接远程服务器B,需要在A本地生成密钥对,然后将密钥传送至服务器B,之后A再去连接B的话就不需要密码验证,一般操作步骤如下:

(1)在本机A终端下运行 ssh-keygen 来生成密钥对

(2)将生成的密钥对传送至远程服务器B

ssh-copy-id 服务器B的IP地址

3.远程传输

scp是一个基于SSH协议在网络之间进行安全传输的命令,格式为:

scp [参数] 本地文件 远程账户@IP地址:远程目录

图二 scp参数

scp命令还可以把远程服务器上的文件下载到本地,格式如下:

scp [参数] 远程用户@IP地址:远程文件 本地目录

例:scp root@192.168.0.1:/home/tianchao/readme.text /home/tianchao

相关文章

网友评论

    本文标题:2018-01-30 Linux学习之远程管理与控制

    本文链接:https://www.haomeiwen.com/subject/kivczxtx.html