远程服务器搭建网站,需要在服务器上配置好IIS,这个是运行ASP网页的环境,如果你的网站是PHP的,要安装阿帕奇运行环境,如果你的网站是JSP的,要安装tomcat环境.
安装好网站程序运行环境后,就在某个盘里建个文件夹,专门用来放网站程序..但不要放在C盘.
然后新建FTP帐号,使用FTP工具上传网站程序到网站文件夹里.
具体步骤:
1、在远程服务器上先配置好PHP的运行环境,或者用XAMPP环境包也行。
2、建立站点,把路径指向你的php网站。
3、如果有域名的话,再把域名绑定上去。
基本上就这几个大概步骤。
本地和远程服务器都创建
在创建密钥的时候,可以定义加密类型和长度,具体可以参考ssh-keygen命令帮助。创建的过程中,首先会提示你 保存的位置 和 文件名 ,再提示你 给密钥加个密码 ,也可以直接回车不要密码。
公钥和私钥默认保存这用户目录的 /.ssh/ 文件夹下。默认情况下, id_rsa 为私钥, id_rsa.pub 为公钥。
此时 还是需要用用户名和密码登录远程Linux服务器。使用vi编辑 /etc/ssh/sshd_config 文件,先打开 PubkeyAuthentication 和 PermitRootLogin ,一般只要把这几个参数前面的#(注释符)删掉即可。
重启ssh服务
在macOS端操作以下命令,把公钥上传到远程服务器,会提示输入远程的Linux服务器的密码。
在远程Linux服务器上,操作以下命令,把公钥 追加 到服务器ssh认证文件中:
如果没有 authorized_keys 这个文件,请到 .ssh 文件夹下创建一个,并把权限设置为600。
追加好后,如果要禁止用户名密码登录,再编辑 /etc/ssh/sshd_config 文件,把 PasswordAuthentication 设置为no。
重启SSH服务(每次修改ssh配置都需要重启)
如果没有设置密钥密码,直接这终端输入 ssh root@IP 即可登录远程服务器。如果该用户下没有公钥,则会提示Permission denied。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)