scp命令用法总结

scp命令用法总结在 linux 环境下做本机的文件复制 可以使用 cp 命令进行操作 然而 本地服务器和远程服务器要做文件的传输复制时 cp 命令就显得心有余而力不足了 这时 就引出了一个新的命令 scp 在学习这个命令之后 感受到了这个命令的强大之处 下面就将 scp 命令的几种常用的用法总结一下 方便以后日后查阅 也为有需要的小伙伴提供一丝帮助 命令参数在服务器上键入 scphelp 输出 usage scp 12

在linux环境下做本机的文件复制,可以使用cp命令进行操作。然而,本地服务器和远程服务器要做文件的传输复制时,cp命令就显得心有余而力不足了。这时,就引出了一个新的命令:scp。在学习这个命令之后,感受到了这个命令的强大之处。下面就将scp命令的几种常用的用法总结一下,方便以后日后查阅,也为有需要的小伙伴提供一丝帮助。

命令参数

在服务器上键入:

scp --help

输出:

usage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ... [[user@]host2:]file2

这就是scp命令的一个命令格式,针对每个参数的详细意义可以通过 man scp命令进行查阅,这里不多做赘述。


常用命令格式


1. scp local_file remote_username@remote_ip:remote_folder
2. scp local_file remote_username@remote_ip:remote_folder/remote_file
3. scp local_file remote_ip:remote_folder
4. scp local_file remote_ip:remote_folder/remote_file



local_file:本地文件 (绝对路径或相对路径皆可)

remote_username:远程服务器用户名

remote_ip:远程服务器ip

本地<->远程复制

举例:

# 从本地复制到远程 scp test.txt jack@192.168.1.198:/home/jack/test scp test.txt jack@192.168.1.198:/home/jack/test/test.txt scp test.txt 192.168.1.198:/home/jack/test scp test.txt 192.168.1.198:/home/jack/test/test.txt # 从远程复制到本地(仅仅是路径参数调换下位置) scp jack@192.168.1.198:/home/jack/test text.txt scp jack@192.168.1.198:/home/jack/test/test.txt test.txt scp 192.168.1.198:/home/jack/test test.txt scp 192.168.1.198:/home/jack/test/test.txt test.txt 

复制目录

# 添加参数 -r即可,大多参数的函数与cp命令中参数含义相同 scp -r /test jack@192.168.1.198:/home/jack/test

修改远程服务器ssh端口

在某些情况下,公司为了加强ssh通信的安全性,会对服务器的ssh默认端口22进行修改。然而,上面的命令中并没有涉及到端口的修改。下面就看看这种情况怎么处理。其实,scp早就设定了某个参数为实现自定义端口,没错就是 -P (大写的P)。

scp -P <port> test.txt jack@192.168.1.198:/home/jack/test

添加ssh公钥进行免密传输

# 本地生成ssh密钥 # 将公钥添加至远程主机的authorized_keys中 # 1.手动复制公钥至authorized_keys中 # 2.直接将本地公钥复制到远程服务器相应目录下的authorized_keys中 scp ~/.ssh/id_rsa.pub 192.168.1.198:/root/.ssh/authorized_keys
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232360.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 雅虎优化最佳实践

    雅虎优化最佳实践毕竟对于前端来说,优化是躲不开的主题。在看200(cache)和304区别的时候,翻到了雅虎这边归纳出来的准则,虽然是十多年前的东西了吧,但是还是具有参考价值的,因此在原文基础上我进行了一些归纳翻译。原文地址:https://developer.yahoo.com/performance/rules.html减少初始访问的请求数,多使用缓存尽量减少使用的组件种类,因为页面会花很多时间下载组件们。尽…

    2022年7月13日
    27
  • pycharm中unresolvedreference_pycharm add new configuration

    pycharm中unresolvedreference_pycharm add new configuration在用Pycharm写项目的时候的时候碰到一个很无语的问题路径明明没有问题,运行也没有出错,但就是爆红,逼死强迫症啊。。。多方查找最后解决了。步骤如下:File–>Settings–>ProjectStructure–>找到问题目录–>Sources–>Apply–>OKOK了,不在爆红…

    2022年8月26日
    4
  • Java实现单链表、栈、队列三种数据结构

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:远航 cnblogs.com/yang-guang-zhang/p/13884023.html 一、单链表 1…

    2021年6月26日
    115
  • js判断输入字符串是否为空、空格、null总结

    js判断输入字符串是否为空、空格、null总结判断字符串是否为空 varstrings nbsp if string length 0 nbsp nbsp alert 不能为空 nbsp 判断字符串是否为 空 字符即用户输入了空格 nbsp varstrings nbsp if strings replace s s g length 0 nbsp nbsp alert 不能为

    2025年6月22日
    3
  • AndroidAutoSize今日头条适配方案[通俗易懂]

    AndroidAutoSize今日头条适配方案[通俗易懂]最近公司没有什么事,闲来无聊,就研究一下今日头条的适配方案,不看不知道,真是一看吓一跳,快速上手而且还简单易懂,推荐一篇文章:http://www.wanandroid.com/blog/show/2343我也是看的这位大佬写的。今日头条适配只是一个基准,它是以宽或者高来进行适配的。今日头条的适配是通过修改Application/Activity等的DisplayMetrics…

    2022年5月3日
    480
  • token多平台身份认证架构设计思路

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:哈莫 cnblogs.com/beer/p/6029861.html 1、概述 在存在账号体系的信息系统中,对…

    2021年6月28日
    88

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号