SSH远程访问及控制
Ssh 远程管理协议
Ssh
- 加密传输数据
- 有压缩功能
-
Ssh协议
端口22
会免密登录
-
telnet :远程连接协议 1.明文传输数据 2.无压缩功能
探测端口
telnet是一种协议也是一种软件也是客户端
客户端工具,如果某些软件没有开发相应的客户端工具,可以使用telnet当做
Docker 客户端工具 去调容器运行时
加密
对称加密 :用什么加密用什么解密
非对称加密: 私钥A 加密文件后 自己使用
只有公钥A才可以解密 客户使用
我有一台服务器下架了,换了一台机器,ip地址还是与拿来的,这时候远程登录不上?
Ssh靠谱,他可以识别假冒的服务器
删除密钥验证,重新获取密钥
白名单黑名单列表
白名单:默认拒绝所有,允许的名单列表
黑名单:默认允许所有,只有在名单上的才会被拒绝
免密登录(重点)
不适用密码登录使用 密钥登录
1 客户端生成密钥 公钥和私钥
ssh-keygen 一路回车
2 讲公钥 传送给 服务器
ssh-copy-id 192.168.187.7
ssh 192.168.187.7
输入密码的时候是输入文件的密码不设置密码是面交互
面试题
有一台服务器 换成新的了,IP地址没有改变 ssh却连接不上了
ssh可以识别已连接过的主机 会有记录 相同的ip地址但是有区别
同样的操作Ubuntu会报错 centos不会报错
解决方法:删除对应的文件 相当于重新连接
做了免密登录 scp命令就可以不用输密码
,ssh是放远程协议的一个文件夹