ubuntu18连接secureCRT,以及解决Key exchange failure(密钥交互失败)错误

ununtu18虚拟机连接外部的SecureCRT,首先需要给ubuntu配置静态ip

1、使用 ifconfig命令

armstrong@ubuntu:~$ ifconfig
ens33: flags=4163  mtu 1500
        inet 192.168.23.129  netmask 255.255.255.0  broadcast 192.168.23.255
        ether 00:0c:29:c2:eb:3b  txqueuelen 1000  (Ethernet)
        RX packets 311086  bytes 437299211 (437.2 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 35146  bytes 2738150 (2.7 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 13181  bytes 1207481 (1.2 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 13181  bytes 1207481 (1.2 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

2、使用sudo ps -e|grep ssh命令查看ssh服务是否正常

armstrong@ubuntu:~$ sudo ps -e|grep ssh
[sudo] password for armstrong: 
  1448 ?        00:00:00 ssh-agent
  6080 ?        00:00:00 sshd
  6803 ?        00:00:00 sshd
  6890 ?        00:00:00 sshd

正常会如上
如果不正常就可能是ssh服务出了问题,使用下述命令安装ssh服务即可

armstrong@ubuntu:~$ sudo apt-get install openssh-server

如若遇到下述错误,就是有相关文件等被锁,最简单的办法就是重启虚拟机,或者释放该文件使用rm命令即可。

armstrong@ubuntu:~$ apt-get install openssh-server
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?

3、修改网卡配置

armstrong@ubuntu:~$ sudo vim /etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:
  ethernets:
    ens33:#配置的网卡名称,使用ifconfig -a查看得到,且必须是空格缩进,netplan只认空格
      addresses:
      - 192.168.23.129/24		
      dhcp4: false
      gateway4: 192.168.23.129
      nameservers:
        addresses:
        - 8.8.8.8
        search: []
  version: 2
  renderer: NetworkManager
  #address后填写IP地址,使用虚拟机网络编辑器中net模式的前三位

使用命令生效

armstrong@ubuntu:~$ netplan apply

4、使用SecureCRT连接虚拟机

ubuntu18连接secureCRT,以及解决Key exchange failure(密钥交互失败)错误_第1张图片
填写好主机名(即IP地址)和用户名就可连接成功
如果遇到如下错误就是密钥交互失败
ubuntu18连接secureCRT,以及解决Key exchange failure(密钥交互失败)错误_第2张图片
解决办法
1、armstrong@ubuntu:~$ cat /etc/ssh/ssh_config
查看此文件找到密钥
,然后复制ubuntu18连接secureCRT,以及解决Key exchange failure(密钥交互失败)错误_第3张图片
2、使用vim编辑器编辑相应的sshd_config文件,将上面复制的密钥放进去,不要前面的#

armstrong@ubuntu:~$ sudo vim /etc/ssh/sshd_config
ubuntu18连接secureCRT,以及解决Key exchange failure(密钥交互失败)错误_第4张图片
然后重新连接即可。
新人学习linux,有哪里有错请大佬指导。
参考:
SecureCRT 登录Ubuntu失败Key exchange failure(解决Ubutu密钥交换失败的问题)

你可能感兴趣的:(ubuntu18连接secureCRT,以及解决Key exchange failure(密钥交互失败)错误)