sftp是什么意思呢?linux sftp 到windows
sftp是什么意思呢?
sftp是SSH File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的网络的加密方法。
(图片来源网络,侵删)sftp 与 ftp 有着几乎一样的语法和功能。SFTP 为SSH的其中一部分,是一种传输档案至 Blogger 伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件信息传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接和答复操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。
SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多。
win7下通过ssh如何上传文件至linux服务器?
Windows系统如果要连接Windows Server服务器,那是一件简单的事情,因为系统内置了远程桌面连接工具。但是Windows内置的远程桌面连接工具只能连接Windows服务器,如果想在Windows 7下对Linux服务器进行操作,那就必须要借助第三方工具。
(图片来源网络,侵删)Windows下的SSH客户端工具
Windows下连接Linux服务器需要SSH客户端来连接,在Windows下的SSH客户端工具很多,最为常用的有:XShell、PuTTY等,我们推荐用XShell。
注意:无论使用哪种SSH客户端工具,切记一定要在其官网上下载!在前几年的时候,一些黑客将一些置有后门的PuTTY工具甚至做了付费推广,以此来窃取大量的服务器和理账号和密码!
(图片来源网络,侵删)Windows和Linux互传文件的方案
在Windows和Linux之间互传文件有几种方案,推荐下面几种方案供大家参考。
1、小文件传输使用lrzsz
Linux上有一款小工具lrzsz,安装后使用两个简单命令(rz 上传文件、sz发送文件)就可以实现Windows和Linux之间互传文件。
lrzsz只适合传递小文件,文件大小100M以内的都可以使用此工具来传输。
Linux中使用shell脚本访问sftp服务器?
密钥用于建立SSH互信环境,本地公钥需要分发到远端服务器目录,可实现本地主机到远端SFTP服务器的无访问.
1. 生成密钥对,取得本地公钥,如:id_dsa.pub
2. 登录到远端SFTP服务器用户HOME目录的.ssh文件夹
3. 将id_dsa.pub的内容追加到远端服务器.ssh/autorized_keys文件尾部并保存
4. 尝试与本地主机用户SFTP到远程服务器: sftp user@server_addr
sftp命令能取文件夹吗?
能,sftp命令可以用来传输文件和文件夹。您可以使用sftp命令来上传和下载文件夹,使用“put”和“get”命令。例如,要上传本地文件夹到远程服务器上的文件夹,您可以使用以下命令:
put -r /本地文件夹 远程服务器路径
同样,要下载远程服务器上的文件夹到本地文件夹,您可以使用以下命令:
get -r 远程服务器路径 /本地文件夹
请注意,“-r”选项告诉sftp命令将文件夹作为一个整体进行传输。
到此,以上就是小编对于的问题就介绍到这了,希望这4点解答对大家有用。