接续上一篇 通过密钥 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 客户端:FlashFTPlinux 服务器(192.168.1.192): 已设置 SSH 密钥方式目的:1. 从 客户端 SFTP 方式 ftp 到 1922. 对于管理员,简单设置 SFTP,足够了!3. 还需要给其他人员授权 SFTP,并进行权限和目录限制,将在下一阶段完成

1、 去掉 SSH 密码方式登录

 sudo vim /etc/ssh/sshd_config# by wzh 20190114 yes ---no ,can not use password to SSHPasswordAuthentication  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.192Connected to 192.168.1.192.5. 上传测试 (本地  上传 test191 文件 到 192)sftp> put test191Uploading test191 to /home/dhbm/test191test191                                       100%   46    47.1KB/s   00:00 6. 下载测试(从 192 下载 test192 文件 到 191)sftp> get test192Fetching /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 dhbm@221.122.XXX.XXX** 可以先直接测试成功之后,再新建站点、保存!
新建一个站点:选择之前 SSH 的时候创建好的私钥文件

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

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

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

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

1. 下载安装 FalshFTP2. 快速连接

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

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

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

通过密钥 SFTP(一)相关推荐

  1. java sftp 密钥_通过密钥 SFTP (二):启用没有 Shell 访问权限的 SFTP 账户

    目标 1. 授权网站开发人员使用 sftp 上传项目文件 2. 必须使用密钥方式,去掉密码验证方式 3. 简单起见,全部放在 /var/www 目录下 4. 熟练之后,可以在继续修改 sshd 配置文 ...

  2. 【DB宝48】JumpServer:多云环境下更好用的堡垒机

    文章目录 一.JumpServer简介 1.1.页面展示 1.2.特色优势 1.3.功能列表 1.4.架构图 1.5.端口说明 1.6.产品组件 二.安装JumpServer 2.1.一键自动部署 2 ...

  3. Python | paramiko的概念及其使用

    本文主要介绍 paramiko 的概念及其使用 1' 2' 3' 4. 本文环境 Centos 7.9, Python 3.7, Paramiko 2.7.2. Last Updated: 2022 ...

  4. 【网络编程】python实现ssh传递文件

    一.Windows通过ssh给Linux发送文件 import paramikotransport = paramiko.Transport(('192.168.0.170', 22)) transp ...

  5. ssh服务器拒绝证书,使用SSH.NET以密钥文件连接到SFTP(权限被拒绝(publickey))...

    我在Visual Studio 2008和.NET Framework 3.5中有一个C#控制台应用程序.使用SSH.NET以密钥文件连接到SFTP(权限被拒绝(publickey)) 为了测试目的, ...

  6. SSH远程管理、参数讲解、xshell使用、scp,sftp,ssh命令(ssh两种方式的密钥验证方...

    1.SSH远程管理 SSH(Secure Sheel)是一种安全通道协议,主要用于实现字符界面的远程登录.远程复制等功能.SSH协议对通信双方的数据传输进行了加密处理,其中包括用户的口令.与早期的TE ...

  7. linux 帐号 配置sftp_Linux 下sftp配置之密钥方式登录详解

    Linux下sftp配置之密钥方式登录 由于vsftp采用明文传输,用户名密码可通过抓包得到,为了安全性,需使用sftp,锁定目录且不允许sftp用户登到服务器.由于sftp使用的是ssh协议,需保证 ...

  8. 【笔记】SFTP、ssh密钥连接远程服务器,putty工具生成密钥,详细图文教程

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 很久之前写文章做过笔记, 好久没用居然忘了, 还好有搜索功能,很方便就找到了. 不多B ...

  9. SFTP连接GCP,向服务器发送文件方法,第三方工具生成密钥对连接GCP服务器(putty生成密钥远程连接服务器)...

    190223更新通过WinSCP工具导入key,向服务器发送文件方法: 很多时候需要向服务器发送文件,GCP和一般服务器不太一样,使用ftp和用户名密码不容易获取,一般采用秘钥的方式,下边介绍实现方法 ...

  10. SFTP使用密钥连接

    SftpClient sftp = null;/// <summary> /// 构造函数 /// </summary> /// <param name="ho ...

最新文章

  1. js如何将数据放在一个内置窗口里面_Java 爬虫遇上数据异步加载,试试这两种办法!...
  2. Akka 接收消息超时的处理_Receive Timeout
  3. LeetCode Integer to English Words(整数转化为英文字母)
  4. 一个比较简单、非常简单的计算器
  5. boost::graph模块实现从连接的平面图开始并添加边以使图最大平面化
  6. 计算机二级高级应用这么难,计算机二级考试越来越难的实锤!真实数据告诉你到底难在哪里?...
  7. 数据库 MySQL 如何设置表的主键自增起始值
  8. oracle安装后开机很慢,Windows下安装Oracle拖慢开机速度的解决方法
  9. 七步走 Angular.js 从菜鸟到专家 (系列列表)
  10. 风控必知必会|两大逻辑表五大基础报表
  11. JDBC操作数据库,第一:jsp插入mysql数据库,坎坷摸索分享
  12. 2021华为软件精英挑战赛总结
  13. PWM常见输出方法及避坑指南
  14. 一个简单的ASP登录页面
  15. 编程小白须知,阿里、百度、华为这些大厂都用什么编程语言?别说不知道!
  16. 你还不知道邮件可以撤回吗?学会邮件怎么撤回,远离办公社死现场
  17. 宝峰数科带你读懂数字家庭的真正内涵
  18. 医学图像处理医学图像处理-卷积神经网络卷积神经网络_基于深度卷积神经网络的刀具磨损量自动提取方法...
  19. 基于CentOS7.6系统搭建远程GIT服务器
  20. 华为无线-Portal认证异常-无线强制切换为手机流量

热门文章

  1. 判断IE版本的HTML语句详解,如:!--[if IE 9] 仅IE9可识别 ![endif]--
  2. Java学习6——基本数据类型及其转换
  3. MyEclipse 8.5配置Tomcat 7.0
  4. thinkphp 3.2视图里添加URL参数 实例
  5. FileSystemObject 对象
  6. poj 1637 Sightseeing tour —— 最大流+欧拉回路
  7. 读我是一只IT小小鸟有感
  8. selenium+webdriver+java(基本小例子及初始化三种浏览器)---------------
  9. python函数中的关键字参数
  10. 欧拉工程第54题:Poker hands