SFTP 免密登陆上传文件

​​​​​​简单说一下sftp 免密登陆 有三种实现方法,有兴趣自己百度了解一下,其中一种是生成密钥对的形式,我说的也是这个。


SFTP免密码登录操作方法

1、登陆上传文件的主机,在当前用户根目录执行(以RSA算法为例)

  • 执行  ssh-keygen -t rsa

2、将上传文件的主机/.ssh/id_rsa.pub文件上传到的主机的/.ssh目录下,执行下面语句

  • scp /root/.ssh/id_rsa.pub username@client_ip:/root/.ssh

2.1、在上传文件的主机/.ssh目录下执行下面语句

  • cat id_rsa.pub >> authorized_keys

3、将上传文件的的主机信息添加到接受文件的主机的/root/.ssh/known_hosts文件中

  • 假如  上传IP=======》 192.168.22.76
  • 接受IP========》192.168.22.78
  • 在上传主机执行 sftp [email protected]

这样,在接受的主机/root/.ssh/目录会出现一个known_hosts文件,

说明:
在配置ssh自动传输的时候注意,
同时检查用户/root目录权限必须为755

确认权限 。 
r 4 w 2 x 1 


     上传脚本如下 :

sftp [email protected]< cd /home/
lcd /home/data
put file
quit
EOF        

你可能感兴趣的:(SFTP 免密登陆上传文件)