Mac设置SSH免密码登录和用rsync上传文件

安装ssh-copy-id
brew install ssh-copy-id
设置SSH免密码登录
  • 在本地生成公钥和私钥

    ssh-keygen

    执行这个命令会提示输入密钥文件的全路径,一般为用户目录的.ssh/id_rsa, 还有passphrase。

  • 上传公钥文件到远程服务器

    ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
    
    执行这个命令会将公钥信息加入到远程服务器上的.ssh/authorized_key文件中。
    
  • 测试无密码登录

    ssh [email protected]
    
rsync上传文件
	rsync -avzP ~/test.txt -e ssh [email protected]:/root
0%