SFTP实验(ENSP模拟器实现)

目录

SFTP概述

首先配置SSH

配置SFTP


SFTP概述

1、SFTP, 是更加安全的文件传输方式, 就是基于ssh去进行对应的加密的,传统的FTP协议,传输文件时,如果抓包能够看到文件的所有内容,甚至连用户名和密码都能看见。
2、如果你使用SFTP, 那就会进行加密传输, 提升FTP的安全性。
3、SFTP的默认端口号是22, 和ssh一样, 因为SFTP是基于ssh的,所以配置SFTP之前,先配置一下SSH,再配置SFTP。


首先配置SSH

我们用两个路由器,一个充当Client,一个充当Server。

0、两个路由器设备重命名并且接口配置IP地址

<Huawei>system-view
[Huawei]sysname Client
[client]interface G0/0/0
[Client-GigabitEthernet0/0/0]ip address 192.168.1.1 24
<Huawei>system-view
[Huawei]sysname Server
[Server]interface G0/0/0
[Server-GigabitEthernet0/0/0]ip address 192.168.1.2 24

1、在aaa中创建一个用户

[Server]aaa
[Server-aaa]local-user Bigtree password cipher Huawei@123 privilege level 15  
Info: Add a new user.            # 添加一个用户,用户Bigtree 密码Huawei@123 权限15
[Server-aaa]local-user Bigtree service-type ssh            # 用户Bigtree的服务类型是ssh

2、进入到远程登录的VTY虚拟类型终端,virtual Type Terminal,是逻辑接口。

[Server]user-interface vty 0 4

# 认证模式有两种 aaa和password,你要是想使用用户的方式,就选aaa
# 没有配置VTY认证方式的话,设备会拒绝客户端发来的请求。

[Server-ui-vty0-4]authentication-mode aaa            

[Server-ui-vty0-4]protocol inbound ssh    
# 绑定ssh远程登录,这个配置完就只支持SSH,不再支持telnet,默认情况下是两个都支持   

3、配置SSH用户的认证方式

[Server]ssh user Bigtree authentication-type password

# SSH登录的时候,用密码登录的方式,密码就是我刚才AAA中创建的Huawei@123

4、查看设置的用户信息

[Server]display ssh user-information
 Username         Auth-type          User-public-key-name 
 bigtree          password           null            

5、开启SSH 服务器

[Server]stelnet server enable

6、查看ssh配置信息,可以看到sftp还没有打开

[Server]display ssh server status

7、Clinet第一次ssh远程登录Server

[Clinet]ssh client first-time enable 

[Clinet]stelnet 192.168.1.2
Please input the username:Bigtree                # 输入用户名Bigtree 
Trying 192.168.1.2 ...
Press CTRL+K to abort
Connected to 192.168.1.2 ...
The server is not authenticated. Continue to access it? (y/n)[n]:y       
                                # 服务器没有认证过,是否继续接入,选择Y 

[Clinet]
Save the server's public key? (y/n)[n]:y                            # 保存公钥

[Clinet]
Enter password:                                            # 输入Bigtree账户的密码 
<Server>                                                   # 登录到服务器

8、Server上可以看到Client的登录情况

[Server]display ssh server session

配置SFTP

1、第一步:服务器开启sftp服务

[Server]sftp server enable

2、第二步:给用户指定访问目录

[Server]aaa
[Server-aaa]local-user Bigtree ftp-directory flash:     
 # 指定访问目录,flash根目录,默认为空,不配置的话,sftp用户无法访问

3、第三步 :SFTP 登录

[Clinet]ssh client first-time enable 
[Clinet]sftp 192.168.1.2
Please input the username:BigTree      # # 输入用户名Bigtree 
Trying 192.168.1.2 ...
Press CTRL+K to abort
Enter password:

sftp-client>

 4、第四步:测试

sftp-client>dir
drwxrwxrwx   1 noone    nogroup         0 Feb 21 17:29 dhcp
drwxrwxrwx   1 noone    nogroup         0-rwxrwxrwx   1 noone    nogroup    1218
02 May 26  2014 portalpage.zip
-rwxrwxrwx   1 noone    nogroup      2263 Feb 21 17:29 statemach.efs
-rwxrwxrwx   1 noone    nogroup    828482 May 26  2014 sslvpn.zip
drwxrwxrwx   1 noone    nogroup         0 Feb 21 17:29 .
-rwxrwxrwx   1 noone    nogroup       672 Feb 21 17:29 vrpcfg.zip

 5、第五步:退出

# 退出 quit, 写全
sftp-client>quit
Bye


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YancyYue

您是我的“大可爱”!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值