连接服务器

这里介绍两种ssh连接方式(命令行以及ftp工具Fillzilla)
首先下载安装Fillzilla,安装教程自行百度,这里分客户端跟服务端两个版本。

客户端

我们选择下载客户端(传输文件选它,主要目的是上传、下载文件);服务端(让文件对其他人可用选它)
安装完毕之后运行,打开。

Filezilla-使用ssh连接到服务器-上传下载文件_服务器


第二步,选择上图左上角的文件选项,打开站点管理。

Filezilla-使用ssh连接到服务器-上传下载文件_服务器_02

选择协议SFTP开头的,主机就是你远程服务器的地址(问管理人员,比如xxx.com),端口号(如8080);

登陆类型选择密钥文件,密钥文件一般在你的C:\用户\xxx.ssh的目录下

一个是id_rsa(密钥文件,选择这个),另一个是id_rsa.pub(公钥文件,这个需要提供给管理人员设置权限,不然你连不上服务器)。

如果没有密钥文件,请自行百度生成密钥文件(这里就不介绍了,比较简单),有时间作者会更新一个生成密钥的文章。

设置完毕后点击右下角的连接按钮。

连接之后主界面左上角会显示

Filezilla-使用ssh连接到服务器-上传下载文件_远程服务器_03


这样便显示连接成功了,你在主界面右下角就能看到远程服务器的文件目录了,左边的是你本地的文件,可以选择你需要上传到服务器的文件

如果连接出现错误
错误: Disconnected: No supported authentication methods available (server sent: publickey,gssapi-keyex,gssapi-with-mic)
错误: 无法连接到服务器

我这里这个错误是因为拿个管理员的公钥跟使用连接的密钥不匹配,也就是不是一套的,所以出现错误。
可能还有其他原因,读者可以百度一下。
到此就是使用ssh连接到服务器的内容

命令行ssh连接服务器

在linux命令环境下输入
ssh mallto@xxx.mall.com -p 8080
mallto:这个是用户名
xxx.mall.com:这个是远程服务器的地址
-p 8080:表示端口号(要加上-p)
不管上面还是现在这种连接服务器的方式,你本地都要有id_rsa(私钥),id_rsa.pub(公钥)文件,然后需要把公钥提供给服务器管理者设置权限,才可以连接。