做网站的都知道,起初是注册一个域名,然后买一个虚拟空间(vhost),把域名a记录解析到空间,通过ftp把网站程序上传到空间中,一个网站就建成了。

然而ftp并不安全,而且经常几百个网站共用一个ip,一个有问题会连累同服务器几百个网站被搜索引擎K站。

玩着玩着,就变成了玩linux服务器,自己搭环境,这时候上传文件就用ssh比较多。比如前文说到的执行命令用putty,上传文件用sftp工具,比如putty家的bitvise SSH Client,要学的东西也越来越多。

要说方便也方便,但是还是不如本地电脑这样c盘拷贝到d盘这么方便。有没有一种可能,像映射网络磁盘这样,实现网站服务器与本地电脑像c盘拷d盘这样用呢?

有,还真找到这样的工具。

安装WinFsp https://github.com/billziss-gh/winfsp/releases/

安装SSHFS-Win https://github.com/billziss-gh/sshfs-win/releases

安装好后重启电脑,在桌面我的电脑图标上点右键,映射网络驱动器,弹出对话框:

sshfs.jpg

驱动器这里的X,就是映射成功能本地电脑中显示X盘。

文件夹:\\sshfs.r\root@8.8.8.8\    这是一种固定格式ssh.r表示以root权限登录到根目录,root是服务器用户名,@8.8.8.8是你的linux服务器地址,这个映射完成后,是直接以root身份把服务器的根目录\映射到本地X盘。如下图:

未标题-1.jpg

是不是方便很多? ssh有很多骚操作,这是很有意思的一个。

 

扩展:

1.如果服务器的sshd的端口不是默认的22怎么办?

格式:\\sshfs.r\root@8.8.8.8!2222

这里是连接到服务器的sshd使用的2222端口

 

2. 不想映射到服务器根目录,只映射到指定目录怎么办?

格式:\\sshfs.r\root@8.8.8.8!2222\www\wwwroot

这里就是直接映射到网站环境的根目录。

 

3.不想使用root用户怎么办?

格式:\\sshfs.r\test@8.8.8.8!2222\home\test\

这里使用test用户连接服务器,并且指定到test用户家目录(别的目录没权限)

 

4.能使用服务器的域名吗?

格式:\\sshfs.r\test@www.google.com!2222\home\test\

当然没问题,如上格式把www.google.com换成你的域名即可

标签: none

评论已关闭