• 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

     

     

  • 相关阅读:
    企业为何刚需CRM软件系统
    【Java】Java HashMap类
    MongoDB文档(二)
    【直播来袭】LiDAR测距架构及算法介绍
    有流量,但没有销售?增加网站销量的 6 个步骤
    凤凰架构3——事务处理
    Python:函数使用
    Linux简介和开发环境
    linux进程概念(下)
    【小沐学Python】各种Web服务器汇总(Python、Node.js、PHP、httpd、Nginx)
  • 原文地址:https://blog.csdn.net/JIA_NG_FA_N/article/details/139668349