Linux常⽤服务器构建-ssh和scp

目录

1.ssh

<1>ssh介绍

<2>安装ssh

A.安装ssh服务器

B.远程登陆

<3>使⽤ssh连接服务器

2.scp

本地⽂件复制到远程:

本地⽬录复制到远程:

远程⽂件复制到本地:

远程⽬录复制到本地:


1.ssh

<1>ssh介绍

SSH Secure Shell 的缩写,由 IETF 的⽹络⼯作⼩组( Network Working Group )所制
定; SSH 为建⽴在应⽤层和传输层基础上的安全协议。
SSH 是⽬前较可靠,专为远程登录会话和其他⽹络服务提供安全性的协议。常⽤于远程登
录,以及⽤户之间进⾏资料拷⻉。
利⽤ SSH 协议可以有效防⽌远程管理过程中的信息泄露问题。 SSH 最初是 UNIX 系统上的
⼀个程序,后来⼜迅速扩展到其他操作平台。 SSH 在正确使⽤时可弥补⽹络中的漏洞。
SSH 客户端适⽤于多种平台。⼏乎所有 UNIX 平台 包括 HP-UX Linux AIX 、 Solaris、 Digital UNIX Irix ,以及其他平台,都可运⾏ SSH
使⽤ SSH 服务,需要安装相应的服务器和客户端。客户端和服务器的关系:如果, A 机器
想被 B 机器远程控制,那么, A 机器需要安装 SSH 服务器, B 机器需要安装 SSH 客户端。

<2>安装ssh

A.安装ssh服务器

sudo apt-get install openssh-server

B.远程登陆

ssh ⽤户名 @IP
使⽤ ssh 访问,如访问出现错误。可查看是否有该⽂件 ~ /.ssh/known_ssh 尝试删除该⽂
件解决。

<3>使⽤ssh连接服务器

SSH 告知⽤户,这个主机不能识别,这时键⼊ "yes" SSH 就会将相关信息,写⼊ "
~/.ssh/know_hosts" 中,再次访问,就不会有这些信息了。然后输⼊完⼝令 , 就可以登录到
主机了。

2.scp

远程拷⻉⽂件 ,scp -r 的常⽤⽅法:
1. 使⽤该命令的前提条件要求⽬标主机已经成功安装 openssh-server
如没有安装使⽤ sudo apt-get install openssh-server 来安装

2.使⽤格式:

scp -r ⽬标⽤户名 @ ⽬标主机 IP 地址: / ⽬标⽂件的绝对路径 / 保存到本机的绝对 / 相对路径
举例:
scp -r itcast@192.168.1.100:/home/itcast/QQ_dir/ ./mytest/lisi
在后续会提示输⼊ “yes” 此时,只能输 “yes” ⽽不能简单输⼊ “Y”
注意:拷⻉单个⽂件可以不加 -r 参数,拷⻉⽬录必须要加。
  • 本地⽂件复制到远程:

scp FileName RemoteUserName@RemoteHostIp:RemoteFile
scp FileName RemoteHostIp:RemoteFolder
scp FileName RemoteHostIp:RemoteFile
  • 本地⽬录复制到远程:

scp -r FolderName RemoteUserName@RemoteHostIp:RemoteFolder
scp -r FolderName RemoteHostIp:RemoteFolder
  • 远程⽂件复制到本地:

scp RemoteUserName@RemoteHostIp:RemoteFile FileName
scp RemoteHostIp:RemoteFolder FileName
scp RemoteHostIp:RemoteFile FileName
  • 远程⽬录复制到本地:

scp -r RemoteUserName@RemoteHostIp:RemoteFolder FolderName
scp -r RemoteHostIp:RemoteFolder FolderName

 

 

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

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

相关文章

SQLite检索查询结果函数

代码 database.h #include <sqlite3.h> // &#xfffd;&#xfffd;&#xfffd;&#xfffd;SQLite&#xfffd;ӿں&#xfffd;&#xfffd;&#xfffd;#include<stdio.h>// &#xfffd;&#xfffd;&#xfffd;&#xfffd;һ&#xfffd;&#…

TalkingData数据统计:大数据时代的洞察与应用

目录 一 TalkingData简介 公司概述 核心产品 二 数据统计方法 1数据采集 SDK集成 API接口 第三方数据合作 2数据处理与清洗 数据去重 数据校验 数据转换 3数据存储 分布式数据存储 数据分区和索引 4数据分析 描述性统计 探索性数据分析(EDA) 预测性分析 …

04-jQuery工具函数及 jQuery 插件

1. jQuery工具函数 在jQuery中,工具函数是指直接依附于jQuery对象,针对jQuery对象本身定义的方法,即全局性的,我们统称为工具函数,或Utilites函数。 主要作用于&#xff1a;字符串、数组、对象。 调用格式: $.函数名()或jQuery.函数名() 1.1 $.get() 通过远程 HTTP GET 请…

【git使用二】gitee远程仓库创建与本地git命令用法

目录 gitee介绍 管理者注册gitee账号 管理者在gitee网站上创建远程仓库 每个开发者安装git与基本配置 1.git的下载和安装 2.配置SSH公钥 3.开发者信息配置 git命令用法 gitee介绍 Gitee&#xff08;又称码云&#xff09;是一个基于Git的代码托管服务&#xff0c;由开源…

netty:promise的简单示例

# 项目代码资源&#xff1a; 可能还在审核中&#xff0c;请等待。。。 https://download.csdn.net/download/chenhz2284/89442495 # 项目代码 【pom.xml】 <dependency><groupId>io.netty</groupId><artifactId>netty-all</artifactId><v…

内存中的buffer和cache

一、buffer和cache是内存的一部分即占用了内存的空间 提到查看linux主机内存&#xff0c;我们总会想到free命令也一般用该命令&#xff0c;如下面的输出&#xff1a; [rootlocalhost ~]# freetotal used free shared buff/cache available Mem: …

利用Cloudera Manager API来监控CDH大数据组件并异常重启实例

一、背景 CDH在生产环境遇到的问题会是千奇百怪,有的大数据组件莫名其妙就挂掉了,大多时候可以通过登录ClouderaManager进行操作,通常这种操作方式并无大问题,但若是某个时刻出现异常,特别是放长假时,而管理人员又不方便登录ClouderaManager,那故障就会持续一段时间,严…

MyBatis进行模糊查询时SQL语句拼接引起的异常问题

项目场景&#xff1a; CRM项目&#xff0c;本文遇到的问题是在实现根据页面表单中输入条件&#xff0c;在数据库中分页模糊查询数据&#xff0c;并在页面分页显示的功能时&#xff0c;出现的“诡异”bug。 开发环境如下&#xff1a; 操作系统&#xff1a;Windows11 Java&#…

CAN测试工具——BUSMASTER

文章目录 推荐理由一、菜单栏Transmit WindowDiagnostics二、Tools推荐理由 BUSMASTER是一个用于设计,监测,分析与模拟CAN网络的开源的开放式总线PC软件. 1) 可以和十几种常用CAN总线硬件兼容。比如:IXXAT、PEAK、Kvaser、CANcase XL等。 2)免费,开源 https://rbei-etas.g…

乐鑫ESP32相关资料整理

乐鑫科技 Espressif 介绍 乐鑫科技 Espressif AIoT 领域软硬件产品的研发与设计&#xff0c;专注于研发高集成、低功耗、性能卓越、安全稳定、高性价比的无线通信 SoC&#xff0c;现已发布 ESP8266、ESP32、ESP32-S、ESP32-C 和 ESP32-H 系列芯片、模组和开发板。 Espressif Sy…

C++ virtual public(虚继承类)

这个"virtual"有什么作用&#xff1f; 由于C支持多重继承&#xff0c;所以对于一个派生类中有几个直接父类&#xff0c;而几个直接父类中有几个可能分别继承自某一个基类&#xff08;就是父类的父类&#xff09;&#xff0c;这样在构造最终派生类时&#xff0c;会出现…

【Vue3】插槽的使用及其分类

历史小剧场 后来我才明白&#xff0c;造反的宋江&#xff0c;和招安的宋江&#xff0c;始终是同一个人。 为什么要造反&#xff1f; 造反&#xff0c;就是为了招安。 ----《明朝那些事儿》 概念 在日常的项目开发中&#xff0c;当我们在编写一个完整的组件时&#xff0c;不可避…

【动态规划】0-1背包问题

【动态规划】0-1背包问题 题目:现在有四个物品&#xff0c;背包总容量为8&#xff0c;背包最多能装入价值为多少的物品? 我的图解 表格a【i】【j】表示的是容量为j的背包装入前i个物品的最大价值。 拿a【1】【1】来说&#xff0c;它的值就是背包容量为1&#xff0c;只考虑…

我的创作纪念日256days

机缘 当我回望走过的路&#xff0c;心中有无数的故事在跳跃&#xff0c;试图穿过指尖&#xff0c;流淌在文字之间。成为一名创作者&#xff0c;对我来说并非一蹴而就的决定&#xff0c;而是一场始于内心深处的召唤。那是一种对表达的渴望&#xff0c;对美的追求&#xff0c;最重…

【探索Linux命令行】从基础指令到高级管道操作的介绍与实践

目录 man 指令&#xff08;说明&#xff09; 介绍 cp 指令&#xff08;复制&#xff09; ​编辑 mv 指令&#xff08;移动&#xff09; ​编辑 cat 指令&#xff08;类似cout&#xff09; less&#xff08;查找&#xff09; head & tail&#xff08;打印&#xff…

[数据集][目标检测]减速区域检测数据集VOC+YOLO格式1654张1类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;1654 标注数量(xml文件个数)&#xff1a;1654 标注数量(txt文件个数)&#xff1a;1654 标注…

cap原理是什么?

CAP原理&#xff0c;也被称为CAP定理或Brewer定理&#xff0c;描述了在分布式系统中&#xff0c;一致性&#xff08;Consistency&#xff09;、可用性&#xff08;Availability&#xff09;和分区容错性&#xff08;Partition tolerance&#xff09;这三个特性只能同时满足其中…

鸿蒙轻内核A核源码分析系列六 MMU协处理器(2)

3、MMU汇编代码 在arch\arm\arm\include\arm.h文件中&#xff0c;封装了CP15协处理器相关的寄存器操作汇编函数。我们主要看下MMU相关的部分。 3.1 CP15 C2 TTBR转换表基地址寄存器 代码比较简单&#xff0c;结合下图&#xff0c;自行查看即可。该图来自《ARM Cortex-A9 Tec…

Java学习 - MySQL数据存储过程 + 函数 + 触发器介绍实例

存储过程 存储过程的概念和优点 概念&#xff1a;存储过程是一组预先编译好的SQL语句的集合类比&#xff1a;存储过程类似于 Go 中的函数优点&#xff1a;提高代码重用性&#xff0c;简化操作&#xff0c;减少编译次数 创建存储过程 创建语法 DELIMITER $ # 不能加分号CREA…

JavaFX HBox

JavaFX API具有将UI控件显示到场景图上的布局类。HBox布局类将JavaFX子节点放在水平行中。 新的子节点附加到右侧的末尾。默认情况下&#xff0c;HBox布局尊重子节点的首选宽度和高度。 当父节点不可调整大小时&#xff0c;例如Group节点&#xff0c;HBox的行高度设置为子节点的…