采用RSA非对称加密算法:
如果,A要和B通讯,则:
(1). A通过RSA算法生成公钥(.pub)和私钥(公钥用于加密,私钥用于解密)
(2). B将A的公钥文件(.pub)内容加入到authorized_keys中
(3). 此时A便可以向B进行通讯,而B不能向A进行通讯
首先在A机器上生成秘钥:
ssh-keygen -t rsa (都按默认值)
生成后的秘钥和公钥一般在/root/.ssh/目录中。
其次,将生成公钥传给B机器
ssh-copy-id -i /root/.ssh/id_rsa.pub 192.xxx.xxx.xxx
最后测试:
ssh 192.xxx.xxx.xxx
传输:
scp root@192.xxx.xxx.xx:/home/abc.zip /home/