Windows上安装配置SSH教程(1)——知识点汇总
1.是什么SSH?
维基百科:https://zh.wikipedia.org/wiki/Secure_Shell
其他博客:http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html
总结一下就是:SSH(Secure Shell)是一种加密的网络传输协议,常用于远程登陆与远程文件传输。使用SSH能有效避免数据在传输过程中被窃取篡改。SSH可以采用密码方式登陆远程,也可以使用公钥私钥自动登陆。
SSH是一种协议,该协议的实现有很多种,OpenSSH就是其中一种,OpenSSH是自由软件,可免费使用。
2.什么是OpenSSH(OpenBSD Secure Shell)?如何在计算机上安装OpenSSH
OpenSSH是SSH协议的一种实现,在计算机上安装完OpenSSH并开启服务后该计算机就可作为SSH服务器被远程访问和上传下载文件。
OpenSSH官网:https://www.openssh.com/
在计算机上安装与配置OpenSSH教程:http://www.cnblogs.com/feipeng8848/p/8568018.html
相关知识参考资料:
https://cects.com/install-configure-ssh-on-windows/
3.什么是WinSCP?
WinSCP是一种SSH客户端软件,拥有图形界面,运行在Windows系统上,在客户端(非安装SSH服务器端,其实服务器本机也可以)安装上WinSCP能使用图形界面使用SSH远程连接上服务器实现上传下载的软件。类似的软件还有putty。
WinSCP官网:https://winscp.net/eng/docs/lang:chs
在Windows 10 计算机上安装与配置WinSCP教程:http://www.cnblogs.com/feipeng8848/p/8568149.html
——————————————————————————————————————————————————————————————————————————————————————————
两台计算机连接在局域网内,分别设置好IP地址,然后在服务端安装OpenSSH,客户端安装OpenSSH和WinSCP,配置好服务端和客户端,你就可以使用密码登录的方式远程连接局域网内另外一台电脑了,也可以手动进行远程上传下载文件。
但是,想我这么懒的人,不爱每次都输入密码,而且密码让别人知道了是不是随便拿一台计算机就能登录了?怎么办?
可以,使用公钥免密码登陆:http://www.cnblogs.com/feipeng8848/p/8549697.html
好了,现在能免密码登陆了,问题又来了,这还得手动操作,能不能不要人为干预,客户端隔一段时间自动上传下载一些东西?
可以,根据下面的内容,使用Expect脚本自动登陆SSH。
——————————————————————————————————————————————————————————————————————————————————————————
4.Cygwin是什么?
Cygwin是一个在Windows上模拟Linux环境的软件。在安装了Cygwin的Windows计算机上你可以使用vim编辑器,可以使用ls命令,可以使用cat命令······,总之,Cygwin很强大。
本教程第5节和第6节的Tcl和Expect就是借助Cygwin安装的。
在计算机上安装Cygwin教程:http://www.cnblogs.com/feipeng8848/p/8555648.html
注意:Cygwin是安装在客户端上的,服务端可以不装。
5.什么是Tcl/Tk?
Tcl(发音tickle)全称是Tool Control Language,工具控制语言,是一种脚本语言,Expect就是Tcl的扩展。
维基百科:https://zh.wikipedia.org/wiki/Tcl
Tcl教程可以看这个网站:https://www.yiibai.com/tcl/
这里只写一个Hello World测试一下
6.什么是Expect?
Expect是一种Tcl的扩展,是用来进行自动化控制和测试的软件工具。
维基百科上对Expect的介绍:https://zh.wikipedia.org/wiki/Expect
使用Expect可以使用脚本自动输入密码登录SSH。
使用Expect自动登陆SSH:http://www.cnblogs.com/feipeng8848/p/8559773.html
问题:使用脚本那还能不能用公钥方式了?
7.SCP命令
scp命令用于Linux之间复制文件和目录。
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。
SCP命令教程:http://www.runoob.com/linux/linux-comm-scp.html
————————————————————————
综合应用以上知识点,就能在Windows上搭建SSH,使用SCP命令在客户端(Win10)和服务器之间传输文件:http://www.cnblogs.com/feipeng8848/p/8569284.html
————————————————————————
教程结束。
Windows上安装配置SSH教程(1)——知识点汇总的更多相关文章
- Windows上安装配置SSH教程(2)——在Windows XP和Windows 10上安装并配置OpenSSH for Windows
知识点汇总:http://www.cnblogs.com/feipeng8848/p/8559803.html ------------------------ 安装方式有3种: (1)Windows ...
- Windows上安装配置SSH教程(4)——WinSCP+OpenSSH 使用公钥自动登陆
-------------------- 知识点汇总:http://www.cnblogs.com/feipeng8848/p/8559803.html -------------------- 重要 ...
- Windows上安装配置SSH教程(6)——综合应用:在Windows上实现SSH远程登陆与文件传输
----------------- 声明:本教程现已经弃用.由于客户端同时安装Cygwin和OpenSSH for Windows会出现问题(Cygwin的shell下无法使用ssh命令),建议直接在 ...
- Windows上安装配置SSH教程(1)
作者:feipeng8848 出处:https://www.cnblogs.com/feipeng8848/p/8559803.html 本站使用「署名 4.0 国际」创作共享协议,转载请在文章明显位 ...
- Windows上安装配置SSH教程(8)——综合应用:在Windows上使用手动方式实现SSH远程登陆与文件传输
服务器端操作系统:Windows XP 客户端操作系统:Windows10 安装与配置顺序 1.服务端安装OpenSSH 2.服务端配置OpenSSH 3.客户端安装OpenSSH 4.客户端安装Wi ...
- Windows上安装配置SSH教程(3)——在Windows系统上安装与配置WinSCP
知识点汇总:http://www.cnblogs.com/feipeng8848/p/8559803.html -------------------- 首先确认客户端已经安装了OpenSSH.安装方 ...
- Windows上安装配置SSH教程(7)——几种方式对比
服务端:Windows XP 客户端:Windows 10 由于Cygwin也可以安装OpenSSH,所以客户端其实可以直接使用Cygwin安装OpenSSH,那么在Windows下使用SCP(安全拷 ...
- Windows上安装配置SSH教程(5)——win10下使用Cygwin+Expect自动登陆ssh
1.安装Cygwin,安装上Tcl和Expect两个工具. 可以使用apt-cyg命令安装,也可以在安装Cygwin的时候选中这两个包. 命令安装的话使用下面的两个命令: apt-cyg instal ...
- Windows上安装配置SSH教程(9)——综合应用:在Windows上使用脚本实现SSH远程登陆与文件传输
服务器端操作系统:Windows XP 客户端操作系统:Windows10 安装与配置顺序 1.服务端安装OpenSSH 2.服务端配置OpenSSH 3.客户端安装Cygwin 4.客户端安装Tcl ...
随机推荐
- MySQL 8 新特性之Invisible Indexes
背景 索引是把双刃剑,在提升查询速度的同时会减慢DML的操作.毕竟,索引的维护需要一定的成本.所以,对于索引,要加上该加的,删除无用的.前者是加法,后者是减法.但在实际工作中,大家似乎更热衷于前者,而 ...
- windows环境下zookeeper安装和使用
一.简介 zooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一 ...
- linux快速清空文件 比如log日志
linux中快速清空文件内容的几种方法这篇文章主要介绍了linux中快速清空文件内容的几种方法,需要的朋友可以参考下 权限要求: 至少执行用户对该文件有写的权限 --w------- 1 QA_Dep ...
- 苹果公司揭秘首批列入 Swift 源代码兼容性开源项目清单
源代码兼容性是 Swift 未来的目标.为了实现这一目标,(苹果公司的 swift 编译器团队)建立了一个源兼容性测试套件,用于根据 Swift 源代码(逐渐增加)语料库对编译器进行回归测试更改. 添 ...
- Centos 7安装python3
纯傻瓜式步骤,保证成功. 下面的操作,按照步骤来就可以了,不要在中途cd 到别的文件目录下,要想查看效果可以用 lsj加上对应的目录,不需要切换进去. 首先不管你当前在哪个目录下,输入以下命令. [r ...
- Nowcoder84D
Nowcoder84D 传送门 很有趣的进制转换题! 如果x满足题意,那么x+k-1一定能符合要求! 因为k-1用k进制表示就是1,-1,1+(-1)=0所以数位之和不变! 用map维护一下前缀和.就 ...
- Yii2访问自定义模块下的controller
之前,由于所要访问的controller都是位于根目录下的controllers目录下,就像下面这样: 此时,我们可以直接通过 localhost/basic/web/index.php?r=dao/ ...
- java之MVC开发模式
友情提醒:eclipse创建servlet不会帮你同步创建一个web.xml配置文件:所以建议使用MyEclipse! 1.View层(jsp) <form action="javaw ...
- OpenCASCADE Texture Mapping
OpenCASCADE Texture Mapping eryar@163.com Abstract. 纹理贴图技术的出现和流行是图形显示技术的一个非常重要的里程碑,直接影响3D技术从工业进入娱乐领域 ...
- 如何通过CSS实现背景图片自动平铺或拉伸至整个屏幕(自适应大小)
默认情况下,通过HTML代码的BODY标签设置好背景图片<body background="x.jpg"> 后,图片会自动横向和纵向平铺.这就会产生一些美观上的问题. ...