sftp主机连接以及拉取和上传文件

一、SFTP是什么?和FTP有什么不同?

        FTP(File Transport Protocol)最早是发明于1971年,最初是通过NCP(Network Control Protocol)来传送文件,进行了版本升级后,支持了TCP/IP和IPv6。

       像FTP一样,SFTP(Secure File Transport Protocol)也是用于传送文件,但基础技术更加安全。SFTP实现了SSH(Secure Shell)协议,使得使用加密传输认证信息和传输的数据,也就是说数据不以FTP那样以明文方式传送。这也意味着,SFTP和FTP是不兼容的。

二、如何配置hosts?

方法一:

打开终端(应用程序——实用工具),运行:

$ sudo vi /etc/hosts

sftp主机连接以及拉取和上传文件_第1张图片
输入命令

屏幕上会提示你输入密码(输入密码的时候不会有任何字符显示,甚至*都不会显示,输完之后按回车就是了),打开 hosts 文件之后按 i 键进入插入模式(可理解为编辑模式,如下图所示,会有「INSERT 」提示,即可插入编辑的意思),然后按照你的需要对该文件进行编辑,编辑完成之后按 ESC 键退出插入模式,之后按「:wq+回车」保存退出,记得英文的冒号也是要输入的哦。

sftp主机连接以及拉取和上传文件_第2张图片
进入编辑模式

VI 编辑器对于经常使用 Linux 的用户应该不会陌生,而且该编辑器是默认内置在 Mac 系统中的。但是,对于没有使用过 VI 的用户,还真得花一会儿功夫来学习其基本使用方法。另外VI编辑器是一个很好很强大的工具,想要玩好 Mac 的话,最好掌握这个工具的使用。

方法二:

打开 Finder,然后点击菜单栏中的 前往——前往文件夹(或者快捷键 Shift+Command+G),在路径中输入 /private,进入之后在 etc 文件夹上点击右键——显示简介,在文件夹简介窗口的最下面找到“共享与权限”,将 everyone 的权限修改为“读与写”,如果你发现不能修改的话,将右下角的那把小锁解开就可以修改了。

sftp主机连接以及拉取和上传文件_第3张图片
修改读写权限

修改 etc 文件夹的权限之后,再进入 etc 文件夹下面,修改名为 hosts 文件的权限(同样是everyone读与写),修改完成之后,你就可以直接在 hosts 文件上点右键,通过“文本编辑”打开并编辑该文件了,不会出现没有权限的提示。修改并保存完成之后,记得将该文件和 etc 文件夹的权限还原。

三、链接sftp主机

新打开一个终端窗口,在左上角工具栏点击shell--->>>新建远程连接

sftp主机连接以及拉取和上传文件_第4张图片
新建终端窗口

新建远程连接后弹出窗口

sftp主机连接以及拉取和上传文件_第5张图片

这里选择 安全文件传输(stfp)-->>  右边+添加你的文件服务器 -->> 选中刚刚添加的服务器地址

在下边填写用户名 -->>  点击连接

弹出终端界面如下,输入你的mac 解锁密码

sftp主机连接以及拉取和上传文件_第6张图片
输入密码

进入命令模式

sftp> ls  (得到服务器文件夹列表)

sftp> get -r filePatch (下载你需要的文件)

你可能感兴趣的:(sftp主机连接以及拉取和上传文件)