linux中的远程控制系统

linux远程访问及控制

1、服务监听选项

Vim  /etc/ssh/sshd_config   (注意彩色部分要修改)

Service  sshd   reload重新加载服务才能生效

1、用户登录控制

通常应禁止root用户或密码为空的用户登录,另外,可以限制登录验证的时间(默认为2分钟)及最大重试次数,

若超过限制后仍未登录则断开连接。

Vim  /etc/ssh/sshd_config

上图中的PermitRootLogin yes是允许root登录,如果不允许把yes改为no

1、登录验证方式

上图中的PubkeyAuthentication  yes是启用密钥对验证,下一行是指定公钥数据库文件

1、如果希望只允许或禁止某些用户登录时,可以使用AllowUsers或DenyUsers,

如果只允许某些用户,如下图:

1、使用ssh客户端程序

1)在另一台LINUX上ssh远程登录

1)ssh的端口默认是22,不安全,可以修改端口

修改完配置文件别忘了重启sshd服务

在客户机上连接的时候需要加上端口

1)远程连接到服务器之后,可以使用scp远程复制的方法在服务器和客户机之间传递文件。

例如:将远程主机中的/etc/passwd文件复制到本机,并将本机的/etc/vsftpd目录复制到远程主机。

在客户端192.168.1.2上执行以下命令:

然后在192.168.1.1上查看/opt下有没有/etc/vsftpd

1)通过sftp命令可以利用SSH安全连接与远程主机上传,下载文件,采用了类似于ftp的方式。

然后到ssh服务器上的root宿主目录查看

6、在windows客户端上使用图形工具xshell连接服务器

安装后新建会话,输入用户名和密码即可连接,如下图:

6、构建密钥对验证的SSH体系(这种验证方法更安全)

一共两台linux,一台ssh客户机192.168.1.2,

另一台linux服务器192.168.1.1

1)在客户端创建密钥对

执行命令之后一路回车

1)将公钥上传到服务器

1)在服务器中导入公钥文本

1)在客户端使用密钥对验证

(验证之前别忘记在sshd主配置文件中允许xiaohong)

8、配置tcp wrappers访问控制

tcp wrappers机制针对访问服务的客户机地址进行访问控制,对应两个策略文件/etc/hosts.allow和/etc/hosts.deny,

分别用来设置允许和拒绝策略。

策略的应用顺序:首先检查/etc/hosts.allow文件,如果找到匹配策略,则允许访问,否则继续检查/etc/hosts.deny文件,

如果找到匹配,则拒绝,如果上述两个文件都找不到匹配的策略,则允许访问。

例如:允许192.168.1.2的主机或者192.168.2.0的网段访问sshd,其他地址被拒绝,执行以下操作。

1)vim  /etc/hosts.allow

1)vim /etc/hosts.deny

1)在客户端上修改ip为192.168.1.200,测试连接失败

把客户端的ip改回到192.168.1.2之后,成功连接

原文地址:http://blog.51cto.com/13136120/2109648

时间: 2024-10-12 16:14:16

linux中的远程控制系统的相关文章

(转)详解Linux中SSH远程访问控制

详解Linux中SSH远程访问控制 原文:http://blog.51cto.com/dengqi/1260038 SSH:是一种安全通道协议,主要用来实现字符界面的远程登录,远程复制等功能(使用TCP的22号端口).SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令. 在RHEL 5系统中使用的是OpenSSH服务器由openssh,openssh-server等软件包提供的(默认已经安装),并以将sshd添加为标准的系统服务. SSH提供一下两种方式的登录验证:

Linux 中PXE远程安装服务器部署

Linux 中PXE远程安装服务器部署将光盘挂在mnt 目录下1 yum –y install vsftpd dhcp tftp-server syslinux2 centos7安装源准备mkdir /var/ftp/centos7cp –rf /mnt/ /var/ftp/centos7systemctl start vsftpd3启用tftp服务vim /etc/xinetd.d/tftp将disable=yes 改为disable=nosystemctl start tftpsystemc

linux中DNS远程更新及加密远程更新

1.DNS的远程更新 服务主机操作如下:vim /etc/named.rfc1912.zones chmod 777 /var/named/ 修改目录权限增加更新权限systemctl restart named 测试机 vim /etc/resolv.conf dig qq.bruce.com 2.远程加密更新 使用指定ip更新的方式,虽然可以对dns解析数据进行跟新,但是由于别的主机也可以将其ip设置成允许更新的ip,导致数据不安全,可以采用加密的方式进行远程更新. DNS主机: dnsse

Linux中关于远程上传的下载

1.ftp服务 1.ftp服务的启动 1.编辑文件:vim /etc/sysconfig/selinux 第6行selinux=disabled 保存退出. 重启主机. 2.安装vsftpd yum install vsftpd -y systmctl start vsftpd systemctl enable vsftpd 3.防火墙允许ftp连接 firewall-cmd --permanent --add-service=ftp ##允许ftp连接 firewall-cmd --reloa

Linux中SSH远程连接设置

# mkdir /root/.ssh # vim /root/.ssh/authorized_keys 粘贴公钥,保存退出 # chmod 700 /root/.ssh/ # chmod 600 /root/.ssh/authorized_keys # setenforce 0 # vim /etc/selinux/config SELINUX=enforcing 修改为 SELINUX=disabled

linux中修改ssh端口和禁止root远程登陆设置

linux中修改ssh端口和禁止root远程登陆设置 查看下系统版本 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.7 (Final) 修改配置文件 linux修改端口22vim /etc/ssh/sshd_config找到#port 22将前面的#去掉,然后修改端口 port 1234重启服务就OK了service sshd restart或/etc/init.d/ssh restart为增强安全先增加一个普通权

Win7下MyEclipse远程连接到Mac/Linux中Hadoop集群

Win7下MyEclipse远程连接到Mac/Linux中Hadoop集群(也可访问该网页查看:http://tn.51cto.com/article/562 ) 所需软件:(1)下载Hadoop2.5.1到Win7系统下,并解压缩Hadoop2.5.1下载地址:Indexof/dist/hadoop/core/hadoop-2.5.1http://archive.apache.org/dist/hadoop/core/hadoop-2.5.1/ 说明:Win7中下载的是Hadoop2.5.1,

物联网实践之——一步一步"徒手"建立智能家具远程控制系统

首先非常感谢,上篇文章中一些前辈的指导,其中一些意见让我获益匪浅! 关于物联网,我觉得灵魂还是在软件上,前端的各种硬件联网标准一旦形成也就没啥事了,更多的仍然是数据的存储,分析.其实,物联网说白了更是一种数据服务一条龙.从数据的采集到数据的传送以及数据的存储和处理.数据的传送就不用说了,属于通信的范畴,属于宽带和三大运营商的领地,数据的的采集属嵌入式的范畴,数据的存储可能一般的程序员和DBA就可以搞定,最有核心的部分就是数据的分析了,只可惜做数据挖掘和大数据处理的,大都是博士和硕士级别的吧!所以

Linux中生成密钥的两种方法

Linux中生成密钥的两种方法 SSH服务支持一种安全认证机制,即密钥认证.所谓的密钥认证,实际上是使用一对加密字符串,一个称为公钥(publickey), 任何人都可以看到其内容,用于加密:另一个称为密钥(privatekey),只有拥有者才能看到,用于解密.通过公钥加密过的密文使用密钥可以轻松解密,但根据公钥来猜测密钥却十分困难. ssh的密钥认证就是使用了这一特性.服务器和客户端都各自拥有自己的公钥和密钥.如何使用密钥认证登录linux服务器呢? 在使用密钥认证远程登入linux之前,我们