多语言展示
当前在线:803今日阅读:113今日分享:31

怎样连接sftp服务器并下载

对于只接触过FTP服务器的人来说,从SFTP服务器上下载是个很费劲的活。但sftp服务器更加安全和可靠,所以掌握好连接和下载方法是很有好处的。图1(使用x-shell成功登陆sftp服务器) 图一:
工具/原料
1

说明一下:1.客户建立了一个sftp服务器账号供我司登陆下载,对方发了一个加密(该密钥由AES256加密)过的密钥文件。此文件需要先解密才能当做正常密钥(该密钥为一组RSA型密钥)使用。2.使用x-shell连接客户sftp服务器时需要提供public key(包括user key,和passwd)如图二:

2

3.所需工具:linux服务器或linux虚拟服务器,putty工具,windows环境下:x-shell,或者WinSCP,linux环境下:需要安装SSH服务,对方提供的密钥和解密该密钥的密码。一个U盘

步骤/方法
1

1.准备一台linux服务器,虚拟的也行,我的是ubuntu10.0.4版的。使用PUTTY登录,如图三:

2

3

2.下载x-shell安装文件,在windows环境下安装好。如图四:

4

3.将客户提供的文件"id_rsa_prima.enc"拷贝到linux环境下如图五:

5

4.将id_rsa_prima.enc文件解密为id_rsa_prima即可

6

命令:openssl enc -d -aes256 -in id_rsa_prima.enc -out id_rsa_prima

7

5.加解密文件转移到安装了x-shell的windows环境下。并运行x-shell,输入命令

8

sftp prima@sftp.system-fact.co.jp 如图七,图八:

9

10

6.选定刚才解密的密钥文件id_rsa_prima导入进去,输入客户提供的passphrase即可成功登陆sftp服务器。如图九:

11

7.下一步就是下载到本地,使用命令get

12

如图十: END

注意事项
1

在使用get命令时只能下载单个文件,不能批量下载,也不能下载文件夹。

2

在x-shell环境下,可以使用"?"来显示帮助命令。

3

在x-shell环境下使用命令:lcd,可以设置接收远程文件的文件位置。

推荐信息