Linux系统和windows系统下的ssh命令
ssh命令介绍
ssh连接原理
SSH的英文全称是Secure SHell。通过使用SSH,你可以把所有传输的数据进行加密,这样“中间人”这种攻击方式就不可能实现了,而且也能够防止DNS和IP欺骗。还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。ssh默认连接Port 22。
ssh服务端由2部分组成: openssh(提供ssh服务) openssl(提供加密的程序)。ssh的客户端可以用 XSHELL,Securecrt, Mobaxterm等工具进行连接
ssh工作机制
服务器启动的时候自己产生一个密钥(768bit公钥),本地的ssh客户端发送连接请求到ssh服务器,服务器检查连接点客户端发送的数据和IP地址,确认合法后发送密钥(768bits)给客户端,此时客户端将本地私钥(256bit)和服务器的公钥(768bit)结合成密钥对key(1024bit),发回给服务器端,建立连接通过key-pair数据传输。
ssh加密技术
加密技术:传输过程,数据加密。
- SSH1没有对客户端的秘钥进行校验,很容易被植入恶意代码
- SSH2增加了一个确认联机正确性的Diffe_Hellman机制,每次数据的传输,Server都会检查数据来源的正确性,避免黑客入侵。
- SSH2支持RSA和DSA密钥
- SA:digital signature Algorithm 数字签名
- RSA:既可以数字签名又可以加密
windows下如何使用ssh命令
windows10自带OpenSSH
查找以下路径,若有OpenSSH,则说明Windows系统有自带的ssh相关功能,可以直接在路径中输入cmd打开命令行窗口进行操作。
C:\Windows\System32\OpenSSH
windows无自带的OpenSSH
1.手动下载安装OpenSSH
(1)使用浏览器打开官网:
https://www.mls-software.com/opensshd.html
(2)下载setupssh,下拉页面找到New Version
(3)点击 setupssh-****.exe
进行下载
(4)安装setupssh:
运行下载完成的setupssh安装文件
(5)同意协议:
接受许可证协议,进行下一步操作
(6)选择组件:
只保留客户端即可
(7)选择安装位置:
可更改安装位置,进行下一步操作
(8)完成安装
(9)使用Windows键+R
打开运行窗口:
输入cmd
,确定
(10) 登录远程服务:
输入命令:ssh –p端口号 用户名@IP地址
例如:ssh –p22 root@127.0.0.1
ssh常见命令
ssh常用功能
1.登录
ssh -p22 omd@192.168.25.137
2.直接执行命令 -->最好全路径
ssh root@192.168.25.137