Серія Connectrix B: Як усунути помилку SSH при спробі збереження підтримки
Summary: Supportsave не працює з повідомленням «Помилка сталася в SSH».
Symptoms
A supportsave зазнає невдачі під час SSH автентифікація.
admin> supportsave This command collects RASLOG, TRACE, supportShow, core file, and then transfer them to a FTP/SCP/SFTP server or a USB dev This operation can take several minutes. OK to proceed? (yes, y, no, n) : [no] y Host IP or Host Name: 10.xx.xx.10 User Name: admin Remote Directory: / Protocol (ftp | scp | sftp): sftp SCP/SFTP Server Port Number [22] : Do you want to continue with CRA (Y/N): [N] Password: Saving support information: SLOT SWITCH MODULE CLI SIZE CLI TIME MODULE TIME LOAD AVERAGE Error occurred in SSH. Summary worker: 2, cpu load: 3 upload size: 0 KB, time: 1 load:0.3/0.1/0.1 SupportSave completed (upload failure)
Як SCP і SFTP покладатися на SSH Для автентифікації. SCP по суті використовує SSH під капотом для встановлення безпечного з'єднання між клієнтом (комутатор) і сервером (наприклад, SANnav або SFTP server) для передачі файлів.
Коли ви ініціюєте SCP Передача, існує два етапи автентифікації:
- Автентифікація сервера:
SSHвикористовує ключі хоста для автентифікації сервера. - Автентифікація користувача: В
SSH, клієнт автентифікує сервер за допомогою пароля, пари ключів або інших методів.
Cause
Якщо ваші облікові дані для входу правильні, то проблема, ймовірно, спричинена помилкою під час автентифікації сервера.
Перемикач (SSH client) порівнює ключ хоста, представлений SSH Сервер (10.xx.xx.10) проти ключів, що зберігаються у своїй known_hosts файл. Якщо є невідповідність, автентифікація не спрацює.
Resolution
Рішення — очистити помилковий вхід на комутаторі.
Використання sshutil delknownhost щоб очистити SSH (SCP/SFTP) IP-адресу сервера або ім'я хоста з відомої таблиці хостів пристрою. Лише для користувачів, яким було надано доступ до використання SSH-пов'язані інструменти, такі як sshutil на Brocade перемикачі можна виконати наступну дію.
Для підтвердження скористайтеся наступною командою:
sw7:FID128:admin> sshutil showuser
Чи має SCP Підключення до сервера здійснюється через будь-який інший порт, окрім 22 (за замовчуванням SSH), тоді також потрібно вказати номер порту. Наприклад SSH/SFTP Сервер (10.xx.xx.10:22), використовуйте такий синтаксис:
sw7:FID128:admin> sshutil delknownhost IP Address/Hostname to be deleted: 10.xx.xx.10
Наприклад, SANnav Server (10.xx.xx.10:6022), використовуйте такий синтаксис:
sw7:FID128:admin> sshutil delknownhost IP Address/Hostname to be deleted: [10.xx.xx.10]:6022