1.telnet 非加密的明文传输协议
连接方式相对简单,服务器上下载telnet-server,并开启,在windows终端或者xshell中:执行telnet+服务器IP即可;需要注意的是,telnet是明文传输,所以它不允许超级用户登录,用普通用户登录即可
2.ssh相对较为安全的管理协议,原因是传输过程中对数据进行了加密,
a.密钥对分类:
对称密钥对:公钥钥与私钥相同
非对称密钥对:公钥与私钥不同,密钥用于解密,公钥用于加密
b.原理:
传输数据时,服务器产生密钥对,为了传输数据与自身安全,让客户端保留公钥文件,登录或传输数据时使用公钥加密后在进行传输,服务器保留私钥,用于解密;
客户端同样可以产生密钥对,将公钥存放在某用户的家目录下指定文件中,即可实现免密登录即绕过密码,使用密钥对登录。
c.实现方式:
windows用xshell工具连接服务器:ssh+服务器IP,登录方式:口令认证(账号密码登录)、密钥对登录(免密登录)此时修改服务器的配置文件/etc/ssh/sshd_config即可实现修改端口,监听IP(监听的IP可使用ssh登录),能否使用密码登录,超级用户可否登录,等功能。
服务器连接服务器:ssh+连接的服务器IP(账号密码登录)、免密登录:ssh-keygen -t rsa -b 2048 #生成密钥对;ssh-copy-id 要连接的服务i器P #将公钥传给要连接的服务器,就可直接用命令ssh+要连接的服务器IP,实现免密登录。