SSH服务器必修知识!

ssh (安全的壳协议) 我们可以远程的管理多个主机,并且 它安全,这个时候所说的安全是它传输的数据是用秘钥加密的,相对于telent使用明文来说。

它可以提供远程使用shell和类似ftp服务的功能。所以我们可以用它实现ftp的功能,也就是说我们不用搭建FTP服务器,只需要搭建一个ssh服务器就可以了。

加密数据所用的秘钥是成对的(公钥和私钥)

私钥留在自己的主机上,公钥送给对方的机器。

version2 链接检测可以避免连接器件被插入恶意代码

客户急需要安装ssh客户端程序,当然如果客户机是linux系统的话,默认已经有这个程序了,如果是windows的话则需要安装,给大家推荐pietty这个程序


服务器运算产生公钥和私钥--------->明文传输公钥到客户端------------->客户端计算自己的公钥和私钥------------>讲客户端产生的公钥传给服务器

那么数据到底是怎么传输的?

服务器-->客户端

服务器传送用客户端公钥加密的数据----------->用服务器端私钥解密

客户端的秘钥是随机运算产生的所以这次的和下次的不一样。


代替FTP                  SFTP

在远程主机上操作和我们在linux主机上操作一样。

在本地主机上的操作在所有命令前面加上一个小写的L

本机文件上传到远程主机上

put[本机目录或文件][远程]

put[本地目录或文件]

从远程主机上进行文件下载

get[远程主机目录][主机]

get[远程主机目录]


文件异地直接复制         SCP

把本机的/etc 复制到远端的192.168.1.1的root用户的/home下

scp  /etc     [email protected]:/home

把远端的192.168.1.1的root用户下的/home 复制到本地/etc目录下

scp [email protected]:/home  /etc


 


你可能感兴趣的:(ssh服务器)