环境准备
- 虚拟机工具:VMware 14.0
- 操作系统:RHEL 5.6
- IP地址:10.10.5.201(A机) 10.10.5.202(B机)
开始配置
- 在A机当前用户家目录下创建 .ssh 目录,并在 .ssh目录下生成id_rsa.pub公钥文件
cd
mkdir .ssh && cd .ssh
ssh-keygen -b 1024 -t rsa //执行这一步时,直接回车,不输任何内容
- 在B机当前用户家目录下创建 .ssh 目录,并在 .ssh目录下创建authorized_keys授权文件
cd
mkdir .ssh && cd .ssh
touch authorized_keys
- 将A机生成的 id_rsa.pub 放到 B机上的 authorized_keys 中
// 执行这一步时,需要输入B机当前用户的密码
scp -p /root/.ssh/id_rsa.pub root@10.10.5.202:/root/.ssh/authorized_keys
测试免密传输
- 将A机的文件 /opt/test.txt 传输到B机 /opt 下
scp -r /opt/test.txt root@10.10.5.202:/opt/
一般情况下,使用 scp 命令会提示输入目的服务器的用户密码,但是我们已经配置了免密传输,所以此处不需要输入,会直接完成文件传输。
- 查看B机 /opt/目录下是否存在text.txt文件
cd /opt/
ls -l