阅读量:0
目录
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