通过密钥 SFTP (一)

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

接续上一篇 通过密钥 SSH 登录设置

https://my.oschina.net/u/1440971/blog/3000419

测试环境、测试目标

linux   (192.168.1.191): ftp 客户端:命令行
Mac     (192.168.1.191): ftp 客户端:FileZilla
Windows (192.168.1.174):  ftp 客户端:FlashFTP

linux 服务器(192.168.1.192): 已设置 SSH 密钥方式

目的:
	1. 从 客户端 SFTP 方式 ftp 到 192
	2. 对于管理员,简单设置 SFTP,足够了!
	3. 还需要给其他人员授权 SFTP,并进行权限和目录限制,将在下一阶段完成

1、 去掉 SSH 密码方式登录

	sudo vim /etc/ssh/sshd_config
	
	# by wzh 20190114 yes ---no ,can not use password to SSH
	PasswordAuthentication  no
	
	重启 sshd 服务
	sudo systemctl restart sshd

2、linux 191 客户端 到 192 服务器

1. 因为 191 也是 ubuntu Server 18.04 ,只能使用 命令行测试
2. 先在 191 上 touch test191,并随意输入一些文字,用于 ftp 上传测试
3. 在 192 上 touch test192,并随意输入一些文字,用于 ftp 下载测试

4. 开始 sftp 
	$ sftp 192.168.1.192
		Connected to 192.168.1.192.

5. 上传测试 (本地  上传 test191 文件 到 192)
	sftp> put test191
		Uploading test191 to /home/dhbm/test191
		test191                                       100%   46    47.1KB/s   00:00 

6. 下载测试(从 192 下载 test192 文件 到 191)
	sftp> get test192
		Fetching /home/dhbm/test192 to test192
		/home/dhbm/test192                            100%   46    32.8KB/s   00:00  

3、Mac 客户端 使用 FileZilla 到 192 服务器

打开 Terminal 先试试 (这个 -P 是大写! ssh 的 -p 是小写)
sftp -P 3XXX [email protected]

** 可以先直接测试成功之后,再新建站点、保存!
新建一个站点:选择之前 SSH 的时候创建好的私钥文件

通过密钥 SFTP (一)_第1张图片

点击 “连接” ---刚才的站点

通过密钥 SFTP (一)_第2张图片

4、Mac 客户端使用命令行 到 192 服务器

$ sftp 192.168.1.192
Connected to 192.168.1.192.
sftp> 
测试方式同上 : 191 到 192

5、Win10 客户端 FlashFTP 到 192 服务器

1. 下载安装 FalshFTP

2. 快速连接

通过密钥 SFTP (一)_第3张图片

3. 第一次连接会弹出提示

通过密钥 SFTP (一)_第4张图片

4. 上传测试:从 win10 的 c 盘找个文件拖过去

通过密钥 SFTP (一)_第5张图片

5. 下载测试: 从 192 这里选择前面测试过的文件 test191 和 test192 ,拖过来到 win10

通过密钥 SFTP (一)_第6张图片

转载于:https://my.oschina.net/u/1440971/blog/3001326

你可能感兴趣的:(通过密钥 SFTP (一))