Linux系统中使用Nginx部署Web服务
window:
1、配置nginx conf ,可以参考nginx配置文档
2、配置 ssh key
(1)生成ssh key:使用git bash或者powershell执行ssh-keygen可以生成ssh key。会询问生成的key存放地址,直接回车就行,如果已经存在,则会询问是否覆盖:
(2)同步ssh key到远程服务器,使用ssh-copy-id指令同步:ssh-copy-id -i ~/.ssh/id_rsa.pub root@117.78.4.26
输入密码后,之后再次同步就不需要输入密码了。其实ssh_key是同步到了服务器(此处是root用户家目录)~/.ssh/authorized_keys文件里:
当然你也可以手动复制本地 /.ssh/id_rsa.pub(注意是pub结尾的公钥)文件内容追加到服务器/.ssh/authorized_keys的后面(从命名可以看出该文件可以存储多个ssh key)
注意:这里全程使用的是root用户,所以没有文件操作权限问题。如果你的文件夹创建用户不是远程登录用户,或许会存在同步文件失败的问题,此时需要远程服务器修改文件夹的读写权限(命令 chmod)。