ssh的应用和vnc连接桌面

时间:2022-01-08 15:50:39

什么是ssh?

SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。SSH之所以能够保证安全,原因在于它采用了公钥加密。

ssh

语法:

ssh 主机名/IP(使用当前用户登录)

当我第一次连接某个主机的时候,系统会提醒我,是否要记录这个主机的公钥指纹

目标服务特有的东西

ssh的应用和vnc连接桌面

连接到指定的远程用户名 

# ssh -l djl 192.168.0.56

ssh的应用和vnc连接桌面

# ssh djl@192.168.0.56

ssh的应用和vnc连接桌面

记录这个主机的公钥指纹的位置

ssh的应用和vnc连接桌面

ssh配置文件、公钥、私钥的位置

ssh的应用和vnc连接桌面

删除生成新的公钥指纹

ssh的应用和vnc连接桌面

再次连接,原来的公钥指纹失效

ssh的应用和vnc连接桌面

删除原来的公钥指纹

# rm -rf .ssh/*

ssh的应用和vnc连接桌面

要是想打开远程图形化界面的话,条件:

ssh客户端:

1、 有xservice

2、 开启x11转发

ssh服务器:

1、 安装xorg-x11-xauth

2、 xclient

查看ssh服务器是否安装xorg-x11-xauth

# rpm -qa | grep xauth

ssh的应用和vnc连接桌面

开启X11转发

# ssh 192.168.0.56 -X

ssh的应用和vnc连接桌面

ssh的验证方式

1、 密码验证

2、 密钥验证

对称加密:

公钥

私钥

非对称加密:

数据加密:公钥加密,私钥解密

数字签名

哈希函数:

……

生成一个密钥对

ssh的应用和vnc连接桌面

查看

私钥:

id_rsa

公钥:

id_rsa.pub

ssh的应用和vnc连接桌面

发送公钥

# ssh-copy-id -i id_rsa.pub root@192.168.0.56

ssh的应用和vnc连接桌面

查看保存公钥的位置

ssh的应用和vnc连接桌面

无密登录实现

ssh的应用和vnc连接桌面

VNC的应用

ssh的应用和vnc连接桌面

查看vnc工具包是否安装

# yum list *vnc*

ssh的应用和vnc连接桌面

安装VNC服务

# yum install tigervnc-server.x86_64 -y

ssh的应用和vnc连接桌面

设置密码

# vncserver

ssh的应用和vnc连接桌面

密码保存位置

# ls .vnc/

# vncserver -list

ssh的应用和vnc连接桌面

修改vnc的密码

#vncpasswd

ssh的应用和vnc连接桌面

关闭1号桌面

# vncserver -kill :1

ssh的应用和vnc连接桌面

开启3号桌面

# vncserver :3

ssh的应用和vnc连接桌面

ssh的应用和vnc连接桌面

缩放桌面

ssh的应用和vnc连接桌面

如果多个人同时连接,一定要打开共享连接

ssh的应用和vnc连接桌面

ssh的应用和vnc连接桌面

ssh的应用和vnc连接桌面

同步服务器桌面 ,在客户端上面就不需要指明桌面了

# x0vncserver --passwordfile=.vnc/passwd

实验失败,为解决