UBUNTU SERVER PHP站点在WINDOWS下通过SFTP实现文件上传下载

需求描述:

安装好UBUNTU 17 后通过SSH远程上传下载文件不方便,特别是经常要做二开的站点反复上传下载非常不方便快捷。

解决思路:

通过FTP软件用SSH协议跟客户开发端(WINDOWS或UBUNTU等)进行通讯。

操作步骤:

1、在服务器端安装好SSH远程,检查服务是否正常;

安装openssh-server
$ sudo apt-get install openssh-server

查看openssh-server是否启动
$ ps -e | grep ssh
进程ssh-agent是客户端,sshd为服务器端,如果结果中有sshd的进程说明openssh-server已经启动,如果没有则需运行命令启动。

启动、停止和重启openssh-server的命令如下
/etc/init.d/ssh start
/etc/init.d/ssh stop
/etc/init.d/ssh restart

配置openssh-server
openssh-server配置文件位于/etc/ssh/sshd_config,在这里可以配置SSH的服务端口等,例如:默认端口是22,可以自定义为其他端口号,如222,然后需要重启SSH服务。

关闭ssh登录到root用户
开放ssh登录root权限是非常危险的,所以不是特别需要,应该关闭该权限,在配置文件/etc/ssh/sshd_config中找到PermitRootLogin yes一行,将yes改为no然后重启ssh即可。

Ubuntu中配置openssh-server开机自动启动
打开/etc/rc.local文件,在exit 0语句前加入:
/etc/init.d/ssh start

2、WINDOWS下载安装SFTP软件并安装;

winscp软件下载地址:zhpu.cn  友情连接  网盘空间:软件工具文档—工具—SFTP目录

 

00

3、打开WINSCP 软件新建连接,选择SFTP协议,输入服务器地址、用户名、密码登录访问远程服务器。

LAMP 的站点路径:/var/www/html

01020304

结束!