Linux day03 ssh、秘钥、 sftp、xshell

Ssh服务

在linux 中SSH 是非常常用的工具,通过ssh客户端,我们可以连接到运行了SSH服务器的远程机器上(服务器、电脑)
在这里插入图片描述
SSH协议: 是目前较可靠的,专为远程登录会话和其他网络服务提供一个安全的协议。利用SSH协议,可以有效的防治远程管理过程中信息泄露。

SSH的另一个优点,传输数据是可以进行压缩的,传输速度快。

(查看当前电脑的ip地址: ifconfig。 )

例子:
1、测试是否ping的通
在这里插入图片描述
2、连接
在这里插入图片描述
3、插件服务器是否安装了ssh
在这里插入图片描述
4、登陆成功后进行一些基本简单的操作
在这里插入图片描述
提示是否授权,输入yes。 (授权后,就会在客户端,服务器的.ssh文件下生成 known_host 文件,下次远程登录时,就不会再次提示授权)

密码免登陆(秘钥登录)
扩展: 非对称加密算法
使用公钥加密的数据,需要使用私钥解密。
使用私钥加密的数据,需要使用公钥解密。

在这里插入图片描述
秘钥登录
首先,在本地通过算法生成公钥,然后将公钥发送给要登录的远程主机。在登录的时候, 本地使用私钥登录,忽略密码进行登录。
生成秘钥
ssh-keygen -t rsa在这里插入图片描述在这里插入图片描述

然后复制一份公钥,发送给服务端到.ssh目录下

在这里插入图片描述

Sftp是ssh文件传输协议

sftp是SSH File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的网络的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。SFTP 为 SSH的其中一部分,是一种传输档案至 Blogger 伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件信息传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接和答复操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多。

源 目的
Put 本地 远端
Get 远端 本地

实例:
在这里插入图片描述

Xshell

Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。
Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。除此之外,其还有丰富的外观配色方案以及样式选择。

Xshell是一个远程的控制软件,使用ssh协议
Xftp 是一个远程文件传输的软件,使用stfp协议
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_39062888/article/details/89362609
今日推荐