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

相关推荐
小晶晶京京15 分钟前
day34-LNMP详解
linux·运维·服务器
画个太阳作晴天15 分钟前
A12预装app
linux·服务器·前端
fengyehongWorld1 小时前
Linux crontab定时任务
linux·运维
shuangrenlong1 小时前
ubuntu更新chrome版本
linux·chrome·ubuntu
碎像1 小时前
Linux上配置环境变量
linux·运维·服务器
敲上瘾2 小时前
Linux系统cgroups资源精细化控制基础
linux·测试工具·docker·压力测试·cgroups
起个昵称吧3 小时前
线程相关编程、线程间通信、互斥锁
linux·算法
sunflower_w3 小时前
linux I2C核心、总线与设备驱动
linux·运维·服务器
Ronin3054 小时前
【Linux系统】进程间通信:System V IPC——共享内存
linux·服务器·system v 共享内存
网硕互联的小客服5 小时前
Apache 如何支持SHTML(SSI)的配置方法
运维·服务器·网络·windows·php