文章目录

  • 前言
  • 1、scp的使用
  • 2、ssh配置(免密码验证)
  • 小结

前言

创作开始时间:2021年6月6日13:43:01

这里详细记录一下如何使用scp进行文件传输,以及如何配置ssh,避免反复输入密码。

1、scp的使用

首先,scp一般是在Linux、Ubuntu的Terminal里面使用的。如果要在windows上用,一般需要打开git bash。

那么scp怎么用呢?

参考这两个文献即可:

  • 云服务器 文件复制到本地 scp https://blog.csdn.net/cheerygod/article/details/80592560
  • 官方文档,最全用法 https://man7.org/linux/man-pages/man1/scp.1.html

于我而言,具体的操作是这样:

scp -rvp <user_name>@<ip_address>:<your_src_folder>  <dst_folder>

<xxx> 这些都是要根据你的情况进行替换的内容。
-rvp参数的含义可以看上面的网页。

但是,这样每次都需要输入密码去验证,很烦。

那么接下来讲如何配置ssh,从而不需要密码验证:

2、ssh配置(免密码验证)

#1. 生成公钥私钥对
ssh-keygen -t rsa#2. 通过scp拷贝到服务器,或者也可以直接登录服务器创建这个文件,把内容复制过去就行。
# 用scp的话,这一步还是需要输入密码的
scp /home/apr/.ssh/id_rsa_for_aliyun_server.pub    apr@<your_remote_machine_ip>:/home/apr/#3. 登录服务器,可以用ssh  apr@<your_remote_machine_ip>,也可以通过xshell
# 这一步也要输密密麻麻
ssh apr@<your_remote_machine_ip>#4. 把pub文件中的内容追加到~/.ssh/authorized_keys文件中
cd ~/
ls ~/.ssh/authorized_keys
# 如果没有这个文件的话就创建一个
echo "" > ~/.ssh/authorized_keys
# 把pub文件的内容追加写入~/.ssh/authorized_keys文件 (不是覆盖,是追加,所以是>>)
cat /home/apr/.ssh/id_rsa_for_aliyun_server.pub >> ~/.ssh/authorized_keys#5. 验证是否还需要密码
ssh apr@<your_remote_machine_ip>
# 此时不需要输入密码了,ok了
# scp也同样不需要密码了

备注:以上就是全部过程,主要参考:
How to use the Linux ‘scp’ command without a password to make remote backups 还是挺清楚的。

小结

以上。

创作结束时间:2021年6月6日14:05:19

详解scp文件传输(使用ssh服务,无须反复输入密码)(可用于服务器和本地电脑的文件传输)相关推荐

  1. linux 进程间通信 dbus-glib【实例】详解四(上) C库 dbus-glib 使用(附代码)(编写接口描述文件.xml,dbus-binding-tool工具生成绑定文件)(列集散集函数)

    linux 进程间通信 dbus-glib[实例]详解一(附代码)(d-feet工具使用) linux 进程间通信 dbus-glib[实例]详解二(上) 消息和消息总线(附代码) linux 进程间 ...

  2. 详解ZStack高级功能--裸金属服务

    详解Zstack高级功能--裸金属服务 一.前言 今天我们来了解一下ZStack的裸金属,提到裸金属服务,很多人从字面上可能对其不是很了解,其实早在之前的私有云OpenStack平台,就已经推行了Ir ...

  3. linux 进程间通信 dbus-glib【实例】详解二(下) 消息和消息总线(ListActivatableNames和服务器的自动启动)(附代码)

    linux 进程间通信 dbus-glib[实例]详解一(附代码)(d-feet工具使用) linux 进程间通信 dbus-glib[实例]详解二(上) 消息和消息总线(附代码) linux 进程间 ...

  4. UWA Pipeline 功能详解|如何快速创建UWA服务

    今天为大家详细介绍的是如何在一条UWA Pipeline内快速创建UWA服务,包括自动化测试.GOT Online测试.真人真机测试.本地资源检测服务,让UWA性能保障体系无缝融入到项目工业化之中,进 ...

  5. openstack详解(十八)——Nova服务启动与服务创建

    今天继续给大家介绍Linux运维相关知识,本文主要内容是Nova服务启动与服务创建. 一.Nova服务启动 在上文openstack详解(十七)--openstack Nova其他配置中,我们完成了N ...

  6. JavaCV开发详解之3:通用拉流器实现,从流媒体服务器拉流rtsp/rtmp录制成视频文件

    JavaCV免费教程目录: JavaCV入门教程(免费JavaCV教程) javacv实战专栏目录(2016年更新至今): JavaCV实战专栏文章目录(2016年更新至今) 2022年最新JavaC ...

  7. 【示例详解】AutoCAD处理控件Aspose.CAD8月新更!支持加载大型DWG文件

    Aspose.CAD for .NET是一个独立的AutoCAD处理API.它提供将DWG,DWF和DXF文件转换为高质量PDF和光栅图像的功能.开发人员可以从AutoCAD文件中选择和转换特定的布局 ...

  8. debian重启ssh服务_秒变万能家庭服务器!斐讯N1 armbian安装指南

    一直以来,我都想配置一台小型服务器放在家里玩一玩,但是x86架构的主机体积大功耗高,价格也不低.而树莓派的话,价格便宜一点,性能对于轻度使用也基本够用.可是树莓派仍然要两三百块钱,感觉还是有点贵.于是 ...

  9. 解决办法:无法从本地电脑复制文件到远程服务器中

    解决办法:使用共享文件夹复制 远程服务器上设置共享文件夹: 1.在远程服务器上找到自己要共享的文件夹,比如:SharedTest文件夹 2.右击要共享的文件夹----->选择文件夹"属 ...

最新文章

  1. git 代码回退_「Vue 入门系列」第三期,适合新手入门的 Git 使用教程
  2. centos 升级mysql_CentOS 7下升级MySQL5.7.23的一个坑
  3. 《树莓派开发实战(第2版)》——2.8 利用VNC远程控制树莓派
  4. 浙江省计算机网络技术比赛,[2018年最新整理]0509浙江省三级计算机网络技术历年真题(含答桉).doc...
  5. 对象的克隆——原型模式
  6. Nginx学习笔记(七) 创建子进程
  7. C++(STL):14--- forward_list比list更高效的容器
  8. 17岁少年攻击航司系统获刑4年!!!
  9. 面试精讲之面试考点及大厂真题 - 分布式专栏 14 全面了解Kafka的使用与特性
  10. 【leetcode困难】968. 监控二叉树
  11. 转发和重定向又是什么“垃圾”——教你再分类
  12. backbone学习笔记:集合(Collection)
  13. ios中UIWebview和asiHttprequest的用法
  14. 不会写Java面试简历?看这一篇就够了(项目经历,个人技能)
  15. 转:: 刺鸟:用python来开发webgame服务端(2)
  16. CANoe测试:CAPL Test Module的2种创建方式
  17. 计算机课代表中段考总结,中段考试总结与反思
  18. mac 电脑软件安装常见的问题
  19. Windows的程序包管理器choco安装
  20. vue获取tr内td里面所有内容_点击td获取tr的所有值

热门文章

  1. Java APNS开源库apns4j-1.0.1发布
  2. 【PowerBI】onmicrosoft.com邮箱已经不能注册 Power BI 账号
  3. 国开计算机组成原理边学边练,国家开放大学-计算机组成原理-形考任务-2017全部答案.docx...
  4. ❤️导图整理数组4: 三数之和 相比于 两数之和 的难点, 力扣15❤️
  5. LuBan鲁班图片压缩工具
  6. masonry ajax瀑布流,瀑布流masonry布局API
  7. linux下双网卡共享上网配置
  8. 【Python 爬虫教程】付费代理IP与免费代理IP的区别是什么
  9. Android仿Ios下拉回弹,Android ReboundScrollView仿IOS拖拽回弹效果
  10. 阿里p9教你Java学到什么程度才能叫精通?