linux系统之间无密传输,scp采用无密码在两台linux服务器之间传输数据(示例代码)...
一、root用戶:
1. 在主機A上執行如下命令來生成配對密鑰:
ssh-keygen -t rsa
按照提示操作,注意,不要輸入passphrase。提示信息如下
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
ff:8e:85:68:85:94:7c:2c:46:b1:e5:2d:41:5c:e8:9b??[email?protected]
2. 將 .ssh 目錄中的 id_rsa.pub 文件復制到 主機B 的 ~/.ssh/ 目錄中,并改名為??authorized_keys。
scp .ssh/id_rsa.pub 192.168.10.2:/root/.ssh/authorized_keys
二、其他用戶
A 機器上
A server上
第一步, 進入/home/linuxidc? cd /home/linuxidc? (因為我們使用的是linuxidc用戶,如果使用了其他用戶,就需要進去其他用戶的目錄, 比如 cd /home/weblogic)
第二部, 創建.ssh目錄, mkdir .ssh
第三部, 進入.ssh目錄,cd .ssh
第四部, 執行 ssh-keygen -b 1024 -t rsa
B server上
第一步, 進入/home/linuxidc? cd /home/linuxidc? (因為我們使用的是linuxidc用戶,如果使用了其他用戶,就需要進去其他用戶的目錄, 比如 cd /home/weblogic)
第二部, 創建.ssh目錄, mkdir .ssh
第三部, 進入.ssh目錄,cd .ssh
第四部, 創建新文件authorized_keys,? touch authorized_keys
A server上
第五步, 執行scp -p .ssh/id_rsa.pub [email?protected]:/home/linuxidc/.ssh/authorized_keys/authorized_keys
將生成的id_rsa.pub放到B server上的授權key文件中。
總結
以上是生活随笔為你收集整理的linux系统之间无密传输,scp采用无密码在两台linux服务器之间传输数据(示例代码)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vim中自动添加文件的作者、时间信息、版
- 下一篇: linux 其他常用命令