linux或unix服务器间的scp握手文件创建
2017-07-18 13:39
330 查看
在scp在Linux或Unix之间传输文件,是需要密码。
通过配置握手文件,可以避免输入密码进行scp传输文件,这在写一些定时任务的时候比较有用。
--场景
目前两台机器A,B
在A上有定时任务需要将文件scp到B上。
--配置握手文件方法
在A机器上,进入定时任务的用户oracle
1、进入.ssh目录(/home/oracle目录下)
cd .shh
2、执行ssh命令,生成密文,跳出的选项直接回车到底
ssh-keygen -b 1024 -t rsa
3、上一步会在当前目录生成文件id_rsa.pub,将该文件copy到B机器
scp id_rsa.pub root@B机器IP:/root/.ssh/id_rsa.pub.2017
由于B机器已有.pub文件,故copy的时候改了名字。
在B机器上
4、进入对应用户目录,这里是root用户
cd /root
cd .ssh
5、将A机器传过来的.pub文件内容附加到authorized_keys文件后。
(如果没有authorized_keys文件,直接rename即可)
cp authorized_keys authorized_keys.bak2017 (先备份)
cat id_rsa.pub.2017 >> authorized_keys
在A机器上测试
6、oracle用户下测试scp
scp test root:@B机器IP:/root
不需要输入密码即成功。
通过配置握手文件,可以避免输入密码进行scp传输文件,这在写一些定时任务的时候比较有用。
--场景
目前两台机器A,B
在A上有定时任务需要将文件scp到B上。
--配置握手文件方法
在A机器上,进入定时任务的用户oracle
1、进入.ssh目录(/home/oracle目录下)
cd .shh
2、执行ssh命令,生成密文,跳出的选项直接回车到底
ssh-keygen -b 1024 -t rsa
3、上一步会在当前目录生成文件id_rsa.pub,将该文件copy到B机器
scp id_rsa.pub root@B机器IP:/root/.ssh/id_rsa.pub.2017
由于B机器已有.pub文件,故copy的时候改了名字。
在B机器上
4、进入对应用户目录,这里是root用户
cd /root
cd .ssh
5、将A机器传过来的.pub文件内容附加到authorized_keys文件后。
(如果没有authorized_keys文件,直接rename即可)
cp authorized_keys authorized_keys.bak2017 (先备份)
cat id_rsa.pub.2017 >> authorized_keys
在A机器上测试
6、oracle用户下测试scp
scp test root:@B机器IP:/root
不需要输入密码即成功。
相关文章推荐
- Linux系统下对目录进行访问需要什么权限,进入目录后进行文件的创建和显示需要什么权限
- LINUX SCP 远程 文件 拷贝
- Linux文件同步方法(rsync及scp)
- 如何设置UNIX/Linux中新创建目录或文件的默认权限
- 在Linux下硬盘分区、创建文件系统并挂载硬盘
- Linux中scp命令获取远程文件的方法
- 使用scp在windows和Linux之间互传文件
- Windows和Linux远程复制文件——pscp和scp
- linux(十三)之磁盘分区、创建文件系统、挂载
- linux 下使用SSH 连接远程主机 SCP 拷贝远程文件
- Linux 创建文件系统及挂载文件系统流程详解
- [Linux文件]每隔1分钟创建一个文件,并且每隔1秒将当前时间信息写入到文件
- 采用scp命令在Linux系统之间copy文件
- [Linux目录文件]综合应用--定时创建目录和文件
- ***Linux文件夹文件创建、删除、改名
- 【Unix/Linux】【命令】【网络操作工具】远程拷贝文件 —— scp命令
- Linux文件夹文件创建、删除
- poll and epoll的区别-linux C线程间通信:阻塞-唤醒-创建文件,重启后大小是0
- 使用scp命令在两台linux上对拷文件或者文件夹
- 采用scp命令在Linux系统之间copy文件