Oracle云服务器安全配置

article/2025/10/13 22:54:05

在Oracle云上申请了一个免费云空间,据说是永久免费,这里记录一下安全配置问题。

一、访问Oracle云服务器

1、云服务器申请

如何在oracle注册申请云服务可自行搜索一下,有很多文章介绍。

甲骨文Oracle云服务器详细申请教程步骤及注意事项 - 虾皮路

Oracle甲骨文永久免费vps云服务器申请图文教程方法

注意申请成功后,会生成一个私有密钥,一定要保存好私有密钥,否则后面不能访问服务器。

2、通过secureCRT SSH2访问Oracle云服务器

对会话进行PublicKey配置

Connection ->SSH2->Authentication->PublicKey->Properties

选择步骤1中下载的私钥

 

3、通过winscp SFTP访问Oracle云服务器。

新建站点,在高级里面配置。 

选择SSH->验证,密钥文件选择步骤1中下载的私钥,此时WINSCP会提示密钥格式不对,需要转为putty格式的密钥。

注意这里选择私钥时需要选择所有文件类型,否则不能选到SSH2格式的私钥。

 点击确定使用puttygen工具转换私钥文件,此时如果转换成功,puttygen会提示需要保存putty格式的私钥。再次点击确定,然后在putty key generator里面保存putty格式的私钥。

保存的私钥为.ppk格式,然后在会话的SSH->验证中,选择刚保存的putty格式私钥,就可以与Oracle服务器进行sftp传输了。

 

二、安全设置

在通过secureCRT和winscp连接oracle云服务器进行配置后,发现云服务的其它端口都不能访问,在服务器收不到客户端发送的包(通过iperf确认),这一般是防火墙设置问题,所以在oracle官网找了下安全设置。

访问控制通过Firewall rules和Security rules控制。Firewall rules是设置防火墙,设置对单个云服务器有效。Security rules是云服务器的安全规则,对同一账户下的所有云服务器有效。

1、Firewall rules

Firewall rules是设置防火墙,主要设置外部可以访问哪些端口。

Firewall rules需要直接对实例进行配置:

sudo firewall-cmd --zone=public --permanent --add-port=8001/tcp

sudo firewall-cmd --reload

常用防火墙命令

systemctl status firewalld  //查看防火墙状态

systemctl start firewalld  //开启防火墙

systemctl stop firewalld  //停止防火墙

systemctl unmask firewalld.service  //防火墙启动失败提示Failed to start firewalld.service: Unit firewalld.service is masked.时执行

#yum install firewalld  //安装firewalld 防火墙

#systemctl start firewalld.service   //开启防火墙

# systemctl stop firewalld.service   //关闭防火墙

# systemctl enable firewalld.service  //设置开机自动启动

# systemctl disable firewalld.service   //设置关闭开机制动启动

#firewall-cmd --reload  //在不改变状态的条件下重新加载防火墙

启用某个服务

# firewall-cmd --zone=public --add-service=https   //临时

# firewall-cmd --permanent --zone=public --add-service=https  //永久

开启某个端口

#firewall-cmd --permanent --zone=public --add-port=8080-8081/tcp  //永久

#firewall-cmd  --zone=public --add-port=8080-8081/tcp   //临时

查看开启的端口和服务

#firewall-cmd --permanent --zone=public --list-services    //服务空格隔开  例如 dhcpv6-client https ss  

#firewall-cmd --permanent --zone=public --list-ports //端口空格隔开  例如  8080-8081/tcp 8388/tcp 80/tcp

#systemctl restart firewalld.service  //修改配置后需要重启服务使其生效

#firewall-cmd --zone=public --query-port=8080/tcp  //查看服务是否生效(例:添加的端口为8080)

2、Security rules

Security rules是云服务器的安全规则,

Security rules需要配置Security Lists或者Network Security Groups

Home->Pinned Links->Virtual Cloud Networks->Virtual Cloud Network Details

Ingress是允许访问云服务器哪些端口,Source Port Range为All表示源端口不做限制。

Destination Port Range确定了能够访问的云服务端口,IP Protocol确定了访问使用的传输层协议。

 

 


http://chatgpt.dhexx.cn/article/WAbPT6S3.shtml

相关文章

抽象类和接口的区别,以及使用场景?

抽象类 接口 抽象类和接口区别 Java 8中关于接口的改进 接口中的默认方法: 抽象类和接口使用场景 ① 抽象类是对一种事物的抽象,即对类抽象,而接口是对行为的抽象。抽象类是对整个类整体进行抽象,包括属性、行为,但…

抽象类和接口的详解(实例)

抽象类和接口在我们的代码中,生活中息息相关,与上图所示,操纵复杂,密切相关,那么问题来了,何谓抽象类,何谓接口? 带着这层薄纱,慢慢揭开这层薄纱;也许在古代…

接口和抽象类的区别

转自:https://www.cnblogs.com/yongjiapei/p/5494894.html 接口和抽象类有什么区别 你选择使用接口和抽象类的依据是什么? 接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。 抽象类表示的是,这个对象是什…

接口与抽象类的区别

c# 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现&…

Java抽象类与接口(学习笔记)

抽象类 什么是抽象类: 类和类之间具有共同特征,讲这些共同特征抽取出来,就形成了抽象类。因为类本身是不存在的,所以抽象类无法创建对象(无法实例化)。 以下借用视频中总结的思维层次图: 抽象类…

接口与抽象类的区别 详细总结

------------------------- 在这里我总结了五点区别 ----------------------- 区别一: 抽象类中可以存在非抽象的方法 VS 接口中的方法被默认的变成抽象方法,只要是定义了接口,接口中的方法 就全部变成了抽象类即使你不写 abstract 它也是抽…

Java-抽象类与接口

前言 温故而知新 最近从头来看当初学过的语法知识点, 温故而知新, 发现当初还有许多未掌握的知识, 所以我建议大家也要多温故, 可能当初有好多知识点是没掌握到的. 这篇博客的重点就是介绍抽象类与接口, 并阐述他们的区别. 一. 抽象类 1. 概念 在面向对象的概念中, 所有的…

一文带你了解【抽象类和接口】

1. 抽象类概念 在面向对象的概念中,所有的对象都是通过类来描绘的,但是并不是所有类都是用来描绘对象的。如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 举个简单的例子 上图中,三角形&#xff0…

抽象类和接口

目录 抽象类 抽象类使用abstract修饰类 抽象类当中可以包含普通类所能包含的成员 抽象类和普通类不一样的是,抽象类当中可以包含抽象方法。 抽象类方法是使用abstract修饰的,这个方法没有具体的实现 不能实例化抽象类 抽象类存在的意义是为了被继承…

Java抽象类和接口 -- 深度剖析

💖欢迎来阅读子豪的博客(Java语法篇🧔) 👉有什么宝贵的意见或建议可以在留言区留言 💻欢迎 素质三连 点赞 关注 收藏 🧑‍🚀码云仓库:补集王子的代码仓库 Java抽象类和接…

Java学习系列之抽象类和接口的区别和联系

导读 本文首先分别介绍抽象类和接口的基础概念、特征和应用场景,然后介绍其区别和联系。 1 抽象类 1.1 定义抽象类 在Java中被abstract关键字修饰的类称为抽象类,被abstract关键字修饰的方法称为抽象方法,抽象方法只有方法的声明&#xff…

从抽象类到接口—手把手教你写抽象类(一)—还在Ctrl C的伙伴们看过来了

目录 一、抽象类概述 二、抽象类的特点 三、抽象类的案例 四、抽象类的细节 五、抽象类的思想 抽象类概述 抽象定义 –抽象是从多个事物中将共性的,本质的内容抽取出来。 –例:狼和狗共性都是犬科,犬科就是抽象出来的概念。 抽象类 –…

Java基础学习:抽象类和接口

目录,更新ing,学习Java的点滴记录 目录放在这里太长了,附目录链接大家可以自由选择查看--------Java学习目录 抽象类和接口_抽象类和抽象方法 抽象类是普通的类与接口之间的一种中庸之道,尽管你可能在构建某些未实现方法的类是,第一想法可能是创建接口,但是抽象类仍旧是用于此…

SVD奇异值分解(理论与C++实现)

SVD奇异值分解 前言理论推导部分代码实现 前言 奇异值分解(singular value decomposition,以下简称SVD)是线性代数中一种重要的矩阵分解。SVD将矩阵分解为奇异向量(singular vector)和奇异值(singular value)。SVD将矩阵 A A A分解成三个矩阵的乘积 A U D V T A …

matlab实现奇异值分解

一、原理 二、实现 %% 两种方法计算矩阵 A 的 SVD A [0,1; 1,1; 1,0];%% 方法一:利用特征分解eig % 计算右奇异矩阵V [V,D1] eig(A*A); n size(D1,1); index n:-1:1; D1 diag(D1); D1 D1(index); D1 diag(D1, 0); V V(:,index); % 计算左奇异矩阵U [U,D2…

特征值分解和奇异值分解

特征值分解 特征值分解是将一个方阵A分解为如下形式: A Q Σ Q − 1 AQ\Sigma Q^{-1} AQΣQ−1 其中,Q是方阵A的特征向量组成的矩阵, Σ \Sigma Σ是一个对角矩阵,对角线元素是特征值。 通过特征值分解得到的前N个特征向量&am…

奇异值分解的揭秘(一):矩阵的奇异值分解过程

转载来源: 作者:Xinyu Chen 链接:https://zhuanlan.zhihu.com/p/26306568 来源:知乎 矩阵的奇异值分解(singular value decomposition,简称SVD)是线性代数中很重要的内容,并且奇…

奇异值分解(Singular Values Decomposition,SVD)

奇异值分解 1.奇异值分解1.1 变换(Transformations)1.2 线性变换(Linear Transformations)1.3 降维(Dimensionality Reduction)1.4 奇异值分解(SVD)1.4.1 如果矩阵 A A A是方阵&…

奇异值分解(SVD)的原理详解及推导

1. 写在前面 最近整理推荐系统模型的时候, 第二个模型打算整理一下隐语义模型, 这里面绕不开一种思想就是矩阵分解, 而作为矩阵分解的经典方法SVD感觉这次有必要学学了, SVD不仅是一个数学问题,在工程应用中的很多地方…

机器学习(29)之奇异值分解SVD原理与应用详解

微信公众号 关键字全网搜索最新排名 【机器学习算法】:排名第一 【机器学习】:排名第一 【Python】:排名第三 【算法】:排名第四 前言 奇异值分解(Singular Value Decomposition,简称SVD)是在机器学习领域广泛应用的算法,它不光可以用于降维算法中的特征分解,还可以用于…