远程链接服务 ssh

news2024/11/16 13:28:40
① 指定用户身份登录
ssh root@10.36.105.100
ssh jim@10.36.105.100
② 不登陆远程执行命令
ssh root@10.36.105.100 'ls /opt'
③ 远程拷贝        scp

                           -r        // 拷贝目录

                           -p       // 指定端口

将本地文件拷贝给远程主机

scp -r /opt/test1 10.36.105.100:/tmp/

// 将本地/opt目录下的test1传送到ip地址为10.36.105.100的远程机器的/tmp目录下

将远程主机文件拷贝到本地

scp -r 10.36.105.100:/opt/test2 /tmp/

// 将ip为10.36.105.100的远程机器中的/opt下的test2目录下载到本地/tmp目录下

④ 公私钥和免密互通       

/root/.ssh/

如果想让客户端链接服务器无密码,则需要让客户端生成一对密钥,当服务器收到公钥时,客户端链接服务器就无需密码。 

ssh-copy-id -i xxx.xxx.xx.xxx    // 服务器地址

// 将密码发送给服务器,公钥和私钥是一对,想链接谁就把公钥给谁

服务器会将客户端的公钥保存在authorized_keys中,也是在/root/.ssh/目录下

注:常见错误

ssh 连接出错 --> 检测双击是否有IP,检测双击是否能ping通,检测网卡是否链接

客户端传递公钥给服务器之后,双机互信,链接任然需要密码

--> 服务端 -->

--> 客户端 -->

⑤ 访问控制

凡是支持tcpwrapper的都可以使用以下两个文件做访问控制:

/etc/hosts.allow        白名单

/etc/hosts.deny        黑名单

白名单优先级>黑名单优先级

 编辑名单文件格式:

TCP Wrapper 的语法要求每个规则必须单独占一行,或者在同一行中,每个规则之间需要用空格分隔,但规则本身(如IP地址或主机名)内不能包含逗号或空格。

sshd:*                

sshd:192.168.0.100

sshd:192.168.0.66

 例如我在192.168.1.99的机器上添加同网段100和66至黑名单

 


 注:

一、定义

TCP Wrapper是一个计算机程序,它像一个“看门人”一样,监视并控制进出Unix服务器的TCP连接。

二、工作原理

  1. 安全检测机制:当外部计算机尝试与Unix服务器建立TCP连接时,TCP Wrapper会首先进行安全检查。这就像是在服务器上设置了一个“安检门”,只有通过了安全检查,连接请求才能进入服务器。
  2. 访问控制:TCP Wrapper使用访问控制列表(ACL)来决定是否允许某个外部计算机连接到服务器。这些ACL通常存储在/etc/hosts.allow/etc/hosts.deny文件中。简单来说,就是服务器有一个“白名单”和“黑名单”,只有“白名单”上的计算机才能连接,而“黑名单”上的计算机则会被拒绝。
  3. 身份验证:TCP Wrapper还会检查连接请求的身份验证信息,以确保请求是来自合法用户的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1812695.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用 ML.NET CLI 自动进行模型训练

ML.NET CLI 可为 .NET 开发人员自动生成模型。 若要单独使用 ML.NET API(不使用 ML.NET AutoML CLI),需要选择训练程序(针对特定任务的机器学习算法的实现),以及要应用到数据的数据转换集(特征工程)。 每个数据集的最佳管道各不相同,从所有选择中选择最佳算法增加了复…

轻兔推荐 —— NeatDownloadManager

via:轻兔推荐 - https://app.lighttools.net/ 简介 NeatDownloadManager简称NDM,跟IDM同样出名的网络下载器,安装对应的浏览器器扩展后,可接管浏览器下载 - 软件体积非常小,Windows版900KB,很难想象当今的…

UE5 渲染性能优化 学习笔记

主要考虑三个点: 1、灯光 2、半透明物体 3、后处理 1、Game:CPU对游戏代码的处理工作 2、Draw:CPU为GPU准备数据所做的工作 3、GPU Time:就是GPU所渲染需要花的时间 UE5的命令行指令 里面说明了某个指令有什么用处 以及启动…

隐私计算(1)数据可信流通

目录 1. 数据可信流通体系 2. 信任的基石 3.数据流通中的不可信风险 可信链条的级联失效,以至于崩塌 4.数据内循环与外循环:传统数据安全的信任基础 4.1内循环 4.2外循环 5. 技术信任 6. 密态计算 7.技术信任 7.1可信数字身份 7.2 使用权跨域…

【大数据·hadoop】项目实践:IDEA实现WordCount词频统计项目

一、环境准备 1.1:在ubuntu上安装idea 我们知道,在hdfs分布式系统中,MapReduce这部分程序是需要用户自己开发,我们在ubuntu上安装idea也是为了开发wordcount所需的Map和Reduce程序,最后打包,上传到hdfs上…

贷款业务——LPR、APR、IRR

文章目录 LPR(Loan Prime Rate)贷款市场报价利率APR(Annual Percentage Rate)年化百分比利率IRR(Internal Rate of Return)内部收益率 LPR、APR 和 IRR 是三个不同的金融术语,LPR 是一种市场利率…

Catia装配体零件复制

先选中要复制的零件 然后选中复制到的父节点才可以。 否则 另外一种方法是多实例化

【C++】继承|切片|菱形继承|虚继承

目录 ​编辑 一.什么是继承 三大特性 继承的语法 访问控制 继承的总结 二.继承的作用域 三.切片 四. 派生类的默认成员函数 构造函数 析构函数 拷贝构造 赋值运算符重载 五.单继承和多继承 单继承 多继承 菱形继承 解决方式 六.虚继承 一.什么是继承 C中的…

Excel最基本的常用函数

最基本最常用的函数,掌握了可以解决大部分问题。 (笔记模板由python脚本于2024年06月11日 19:05:56创建,本篇笔记适合熟悉excel的coder翻阅) 【学习的细节是欢悦的历程】 Python 官网:https://www.python.org/ Free:大咖免费“圣…

linux用户态操作GPIO首先需要export导出

在使用系统调用来实现 GPIO(通用输入输出端口)的输入输出操作时,同样需要先通过 export 属性文件来导出 GPIO,这是因为 Linux 内核对 GPIO 的管理和访问机制决定了这一点。 以下是具体原因: 内核设备模型&#xff1a…

加密解密工具免费分享12款,最新文件加密软件排行榜已出炉!

2024年,信息技术的快速发展让我们步入了一个数字化的时代,数据的交换和存储变得异常频繁和庞大。与此同时,数据泄露和盗窃的风险也日益增加,让人们对数据/文件/文件夹传输过程中的安全产生了更深刻的理解和关注。因此,…

vue-cli 快速入门

vue-cli (目前向Vite发展) 介绍:Vue-cli 是Vue官方提供一个脚手架,用于快速生成一个Vue的项目模板。 Vue-cli提供了如下功能: 统一的目录结构 本地调试 热部署 单元测试 集成打包上线 依赖环境:NodeJ…

成功解决IndexError: index 0 is out of bounds for axis 1 with size 0

成功解决IndexError: index 0 is out of bounds for axis 1 with size 0 🛠️ 成功解决IndexError: index 0 is out of bounds for axis 1 with size 0摘要引言正文内容(详细介绍)🤔 错误分析:为什么会发生IndexError&…

flask基础知识1

目录 1.介绍 2.体验一下 3.配置参数: 4.路由和URL 1.路由 2.动态路由: 自定义转换器: 3.使用自定义转换器 5.url_for函数 6.request参数 7.处理响应: 1.重定向: 2.返回json数据: 3.返回模板&…

接口测试 Mock 工具使用 - 弱网测试

在当今移动互联网的时代,网络的形态非常多变,不光有 2G, 3G,4G,不同的制式、不同的速率,让我们移动应用运行的场景更加丰富。而且移动产品使用场景非常多变,如近地铁,上公交,进电梯&…

C#中的Web抓取:避免被阻挡

C# 是一种广泛应用于企业级项目和应用程序的多功能编程语言。它源自 C 系列语言,具有高效和强大的特点,使其成为任何开发人员工具包中不可或缺的一部分。 由于其广泛的应用,C# 提供了大量的工具,使开发人员能够解决复杂的解决方案…

DeepSpeed Mixture-of-Quantization (MoQ)

属于QAT (Quantization-Aware Training)的一种,训练阶段用量化。 特点是: 1. 从16-bit INT开始训练,逐渐减1bit,训练一些steps就减1bit,直至减至8bit INT; 2. (可选,不一定非用&a…

如何在 ASP.NET Core Web Api 项目中应用 NLog 写日志?

前言 昨天分享了在 .NET Core Console 项目中应用 NLog 写日志的详细例子,有几位小伙伴私信说 ASP.NET Core Web Api 项目中无法使用,其实在 ASP.NET Core Web Api 项目中应用 NLog 写日志,跟 .NET Core Console 项目是有些不一样的&#xf…

css font-family

知乎的font-family的设置理解 -apple-system, BlinkMacSystemFont 这两个值是为了确保在macOS和iOS系统上能够使用系统默认字体进行文本渲染。-apple-system特别为Safari浏览器设计,而BlinkMacSystemFont则主要针对基于Chromium的浏览器(如Chrome&#…

OS进程取样器OS Process Sampler执行CMD/Shell命令

Apache JMeter - Users Manual: Component Reference 1.背景 项目上最近需要测试一种很少用到的DICOM协议,但是网上资料很少,基本上可以总结为三种方案: 直接发送TCP 16进制数据包,但是参数化数据准备难度大通过开发封装jar包发送,需要开发组提供通过发送cmd命令给前置机…