在编写Shell脚本远程拷贝的时候,脚本在执行过程中因为要检验密码会被打断,这时可以通过ssh-keygen实现两台linux主机之间的指定用户免密码登陆。

整个过程如下:

本地服务器:A

远程服务器:B

1.在 A 上运行 ssh-keygen -t rsa 在/home/openpf/.ssh下生成id_rsa 和 id_rsa.pub 两个文件,然后在/home/openpf/.ssh下复制备份一份id_rsa.pub 命名为 id_rsa.pub.A,以便拷贝到服务器B,如图所示:

2. 在 B 上也同样运行 ssh-keygen -t rsa

3. 在 B 的/home/openpf/.ssh下创建authorized_keys文件,把A 中 id_rsa.pub.A 文件传到 B服务器/home/openpf/.ssh 下,

通过 cat 命令 把id_rsa.pub.A 追加到 authorized_keys 文件中,命令如下:

scp ./id_rsa.pub.A  B的IP:/home/openpf/.ssh

cat id_rsa.pub.A  >>  authorized_keys

4.配置完毕

测试:

scp ./id_rsa.pub.A  10.16.133.200:/home/openpf/.ssh   无需输入密码执行成功

命令:

复制文件:

1.将本地文件拷贝到远程

scp 文件名 用户名@计算机IP:远程路径

2.从远程将文件拷回本地

scp 用户名@计算机IP:文件名 本地路径

复制目录:

1.将本地目录拷贝到远程

scp -r 目录名 用户名@计算机IP:远程路径

2.从远程将目录拷回本地

scp -r 用户名@计算机IP:目录名本地路径

linux无密码scp,linux通过ssh-keygen实现无密码scp文件和目录相关推荐

  1. linux数字设定法设定权限,Linux chmod命令详解和使用实例(改变文件或目录的访问权限)...

    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁 ...

  2. linux打开bash后报错:~/.bashrc: 没有那个文件或目录

    解决方法 cd /etc sudo gedit bash.bashrc 然后找到错误的一行代码如下: source ~/.bashrc 上面的"~"符号是中文输入的,我们把它改成英 ...

  3. linux怎么还原bak文件,Linux restore命令:还原dump操作备份下的文件、目录或分区...

    restore 命令是 dump 命令的配套命令,dump 命令是用来备份分区和数据的,而 restore 命令是用来恢复数据的. restore 命令的基本格式如下: [root@localhost ...

  4. linux chown命令文件,Linux chown命令详细介绍和使用实例(改变文件或目录的所有者)...

    系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限. 1.命令格式: 复制代码代码如下: chown [选项]... [所有者][:[组]] 文件... ...

  5. aarch64 poky linux,python - aarch64-poky-linux-gcc:错误::没有这样的文件或目录 - 堆栈内存溢出...

    我正在尝试将mlpack包含到我的yocto版本中. 没有启用python绑定,我的食谱成功烘焙. 但是在构建python绑定时,出现以下错误: aarch64-poky-linux-gcc -mar ...

  6. RHCE课程-RH131Linux管理笔记五-Linux远程登陆telnet及ssh服务

    telnet相信大家都不陌生,在RHCE课程-RH131Linux管理笔记三-linux系统服务介绍及管理里面我们已经配置过了,我也不多做介绍,直接说安装吧. 使用yum安装的前提是你已经配置好YUM ...

  7. linux基础 linhaifeng,Linux 基础命令(一)

    Linux 基础: Linux 比 Windows 更稳定做服务器,开发出来的软件需要在服务器上运行 # 测试硬盘速度 dd if=/dev/zero of=sdb5/test bs=10G coun ...

  8. linux 磁盘监控,9个在Linux中监视Linux磁盘分区和用法的工具

    在这篇文章中,我们将回顾一些Linux的命令行工具 ,你可以使用它来检查磁盘分区在Linux中. 监控存储设备空间使用情况是SysAdmin的最重要的任务之一,这有助于确保存储设备上有足够的可用空间, ...

  9. Linux文件和目录的属性及权限总结

    转载于:https://www.cnblogs.com/zhongguiyao/p/9169361.html 本文讲述的是文件或目录的属性及权限,比如索引节点inode.文件类型.文件权限及属主:还对 ...

  10. linux打包压缩工具,linux 打包压缩工具

    以.gz结尾 gzip 压缩工具压缩的文件 gzip+文件名 [root@test ~]# gzip 2.txt [root@test ~]# ls 2.txt.gz test gzip -d +压缩 ...

最新文章

  1. POJ-1002 解题报告
  2. Intellij idea 快键键
  3. 用javascript实现以下功能!_JavaScript实现汉字转拼音功能
  4. java实现省市区的联动,chosen实现省市区三级联动
  5. Ace Admin 学习笔记
  6. mysql not in 的坑 -- null 值
  7. android中颜色对应的值
  8. java 读取clob字段的几种方法
  9. Unity TextMeshPro显示中文
  10. Bounds(包围盒)详解-【AABB包围盒、Sphere包围球、OBB方向包围盒、FDH固定方向凸包】
  11. 关于如何设计网站首页
  12. Strtok的使用方法
  13. 图片中隐藏信息——图片隐写术
  14. 0.1+0.2为什么不等于0.3
  15. LAN9252芯片介绍
  16. 为什么我要“安利”你们来实习?
  17. 【TUG 话题探讨 005】TiDB 生态工具(DM、TiCDC等)使用场景及常见问题
  18. 基于主轴变换的医学图像倾斜校正
  19. JVM内存不足增大运行时内存
  20. Linux系统下运行QT视频播放器示例程序(Media Player Example )

热门文章

  1. 95-910-330-源码-FlinkSQL-Calcite-Flink结合Calcite
  2. 【Flink】FlinkPer-partition watermark 问题 某个 分区延迟 导致数据丢失
  3. 60-400-045-使用-binlog-Maxwell读取MySQL binlog日志到Kafka
  4. 【Java】JSR 内存屏障
  5. java : JSR107缓存规范
  6. 95-230-022-源码-WordCount走读-获取JobGraph
  7. 【Spring】Spring 父子容器
  8. Bash shell脚本打印出正在执行的命令
  9. 用 Nginx 禁止国外 IP 访问我的网站....
  10. springboot使用jsp完成数据的页面展示