ssh分为两个版本,使用命令行对虚拟机进行设置操作的时候需要注意对ssh版本的支持问题。
ssh使用非对称加密方法————设置公钥私钥。对于收发消息双方,只需一方生成公钥私钥,将其中一个发送给对端,对端使用收到的密钥处理数据,另一种数据用于本端处理数据。举例如下:
A发数据给B:A生成公钥私钥并将公钥发送给B,A使用私钥加密数据并发送给B,B使用A的公钥解密。
B发送数据给A:A生成公钥私钥并将公钥发送给B,B使用公钥加密数据并发送给A,A使用A的私钥解密。
ssh是传输层和应用层上的协议。
ssh的守护进程为sshd,默认监听端口是22。
ssh客户端命令优先级安排:命令行选项配置 > ~/ssh/config > etc/ssh/ssh_config
ssh涉及主机验证和用户身份验证,一个主机上的多个用户需要分别认证。
ssh服务器端配置文件是/etc/ssh/sshd/sshd_config 客户端全局配置是/etc/ssh/sshd_config
ssh登录会请求分配一个伪终端,有些身份认证会禁止这些伪终端,导致ssh连接失败,比如sudo。
对交换机配置ssh认证:
首先和telnet配置一样需要保证链路相通
对sw1进行配置,其作为被登陆设备,属于ssh的服务方
[sw1]vlan 1000
[sw1-vlan1000]quit
[sw1]interface vlan 1000
[sw1-Vlanif1000]ip address 10.10.10.10 24
[sw1-Vlanif1000]quit
[sw1]user-interface vty 0 4
[sw1-ui-vty0-4]authentication-mode aaa
[sw1-ui-vty0-4]protocol inbound ssh
[sw1-ui-vty0-4]quit
[sw1]aaa
[sw1-aaa]local-user root password simple 123
[sw1-aaa]local-user root privilege level 15
[sw1-aaa]local-user root service-type ssh
[sw1-aaa]quit
[sw1]ssh user root authentication-type password
[sw1]ssh user root service-type stelnet
[sw1]stelnet server enable
[sw1]rsa local-key-pair create
The key name will be: s1_Host
The range of public key size is (512 ~ 2048).
NOTES: If the key modulus is greater than 512,
it will take a few minutes.
Input the bits in the modulus[default = 512]:
Generating keys...
...++++++++++++
.......++++++++++++
........++++++++
.....................++++++++
[sw1]
对sw2进行配置
[sw2]vlan 1000
[sw2-vlan1000]quit
[sw2]interface vlan 1000
[sw2-Vlanif1000]ip address 10.10.10.20 24
[sw2-Vlanif1000]quit
[sw2]ssh client first-time enable
[sw2]stelnet 10.10.10.10
Please input the username:root
Trying 10.10.10.10 ...
Press CTRL+K to abort
Connected to 10.10.10.10 ...
The server is not authenticated. Continue to access it? [Y/N] :y
Save the server's public key? [Y/N] :y
The server's public key will be saved with the name 10.10.10.10. Please wait...
Enter password:
Info: The max number of VTY users is 5, and the number
of current VTY users on line is 1.
The current login time is 2024-02-04 15:43:57.
实现结果。
需要注意的是和Telnet远程登陆不同,ssh远程登陆需要进入系统视图。
【写的比较混乱,前面的理论部分属于抄的大佬https://www.cnblogs.com/f-ck-need-u/p/7129122.html,后面还需要深入学习一下增强理解】
标签:公钥,key,交换机,ssh,远程管理,sw1,10.10,sw2 From: https://www.cnblogs.com/qifeishi/p/18006436