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

avatar
作者
筋斗云
阅读量:0

目录

1.ssh

<1>ssh介绍

<2>安装ssh

A.安装ssh服务器

B.远程登陆

<3>使⽤ssh连接服务器

2.scp

本地⽂件复制到远程:

本地⽬录复制到远程:

远程⽂件复制到本地:

远程⽬录复制到本地:


1.ssh

<1>ssh介绍

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

 

 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!