博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Linux笔记】在后台执行scp,实现服务器间无密码文件拷贝。
阅读量:4967 次
发布时间:2019-06-12

本文共 644 字,大约阅读时间需要 2 分钟。

远程备份大容量时常会有这样的情形:从远程备份的文件很大,需要很长时间,想在退出ssh后程序依然能继续在后台下载,可以通过建立服务器间安全信息关系和的方式解决。

有两台服务器:A服务器IP 192.168.3.100、B服务器IP 121.41.111.46。

一、建立服务器之间的安全信任关系证书

1、在A服务器生成密钥配对

在A服务器生成配对密钥,遇到提示时保持默认敲回车即可,

[root@localhost ~]#ssh-keygen -t rsa

该公钥被保存的用户宿主目录的.ssh目录下,比如root用户将被放在/root/.ssh/id_rsa.pub。

2、拷贝公钥至B服务器

将刚才A服务器生成的id_rsa.pub文件,复制到B服务器的~/.ssh/目录下,并将文件改名为authorized_keys。

[root@localhost ~]#scp ~/.ssh/id_rsa.pub 121.41.111.46:/root/.ssh/authorized_keys

3、A、B服务器之间无密拷贝

经过上述操作,就可以实现A服务器不需要密码来获取B服务器的文件了,scp、sssh命令。

[root@localhost ~]#scp root@121.41.111.46:/data  ./

 

二、实现关闭ssh窗口后程序能继续在后台运行

nohup scp.sh &

转载于:https://www.cnblogs.com/lyongde/p/4228602.html

你可能感兴趣的文章
[spfa] Jzoj P4722 跳楼机
查看>>
代码审计入门后审计技巧
查看>>
Linux-Rsync服务器/客户端搭建实战
查看>>
接口和抽象类有什么区别
查看>>
简单通过百度api自动获取定位-前端实现
查看>>
180117 我的宠物识别判断语句
查看>>
JavaScript修炼之道pdf
查看>>
自己动手构造编译系统++编译、汇编与链接pdf
查看>>
JAVA 中文件读写函数BufferedReader 和 BufferedWriter 的使用
查看>>
Codeforces Round #206 (Div. 2)
查看>>
iOS11和机器学习CoreML库
查看>>
SPOJ 7758. Growing Strings AC自动机DP
查看>>
提升混合应用页面打开速度的新思路
查看>>
Mycat分表分库
查看>>
2019.7.11
查看>>
Php取扩展名
查看>>
模板的文件名和方法名一定要一致!!
查看>>
**p
查看>>
优先队列详解
查看>>
VS2012 创建项目失败,,提示为找到约束。。。。
查看>>