scp
从一个盒子到另一个盒子而不提示输入密码的最佳方法是什么?
有两个服务器:
服务器A(10.152.2.10):
/home/oracle/export/files.txt
服务器B(10.152.2.11):
/home/oracle/import/
如果我想使用scp
服务器A到服务器B 的文件传输,而不会提示输入密码
[从服务器A运行它,/home/oracle/export/
]
scp files.txt oracle@10.152.2.11:/home/oracle/import
输入命令后,这将提示我输入密码。
我了解需要生成密钥库并将其复制到服务器A。因此[在服务器A]:
ssh-keygen -t rsa
这给了我两个文件存储在/home/oracle/.ssh
:
id_rsa
id_rsa.pub
1.我是否应该将两个文件(id_rsa
,id_rsa.pub
)复制到服务器B中/home/oracle/.ssh
?
在对此进行一些Google搜索时,提到了一些有关将其附加/连接到authorized_keys的文章。
2.我应该自己创建这个文件吗?
我似乎对执行此操作的正确方法感到困惑。
顺便说一句,两台服务器都在运行Suse Linux Enterprise Edition 9。