linux实现ssh scp sftp免密登录【原】

为了让两台linux机器之间通信不需要密码验证,可以采用了数字签名RSA或者DSA来完成这个操作。

10.15.22.120          10.15.22.121

操作说明

操作说明 10.15.22.120 10.15.22.121
操作 登录10.15.22.120任意目录  
重要操作

ssh-keygen -t rsa

再按三次enter

 
上一句结果 在/home/weblogic/.ssh/生成id_rsa(私钥)和id_rsa.pub(公钥)  
操作 copy id_rsa.pub id_rsa.pub.10.15.22.120  
复制 把id_rsa.pub.10.15.22.120复制到10.15.22.121的/home/weblogic/.ssh目录  
 

追加id_dsa.pub.10.15.22.120内容到authorized_keys文件

cat id_dsa.pub.10.15.22.120 >> /home/weblogic/.ssh/authorized_keys

验证

#ssh 10.15.22.121

发现不再需要密码

扫描二维码关注公众号,回复: 1913857 查看本文章
 
验证

#scp /tmp/abc.txt [email protected]:/tmp/def.txt

发现不再需要密码

/tmp/目录下生成了def.txt
     

参考

ssh-keygen 的 详解--https://blog.csdn.net/xinshui151/article/details/79187563

Linux基础 - scp免密码登陆进行远程文件同步--https://www.cnblogs.com/dspace/p/6147928.html

猜你喜欢

转载自www.cnblogs.com/whatlonelytear/p/9274837.html