Ошибка удаленного ввода вывода 121 ssh

Ошибка при копировании (!)

Модератор: SLEDopit

Zloydog

Сообщения: 17
ОС: Linux Debian

Ошибка при копировании

Ситуация такая — подключился со шлюза на котором стоит Debian к самбе с помощью Midnight Commander через Shell. Стал перекидывать архивы бекапов и Midnight Commander выдает ошибки «Не возможно сменить владельца целевого файла. Ошибка удаленного вводавывода 121» и потом вторая «Невозможно сменить режим доступа целевого файла»

Сходил до сервера воткнул флешку, примонтировал и все спокойно перекинул. Но хотелось бы разобраться в чем проблема данная.

Аватара пользователя

drBatty

Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит…
ОС: Slackware-current
Контактная информация:

Re: Ошибка при копировании

Сообщение

drBatty » 12.11.2014 09:31

Zloydog писал(а): ↑

11.11.2014 17:32

Ситуация такая — подключился со шлюза на котором стоит Debian к самбе с помощью Midnight Commander через Shell. Стал перекидывать архивы бекапов

КУДА копировали?

Zloydog писал(а): ↑

11.11.2014 17:32

Но хотелось бы разобраться в чем проблема данная.

проблема в том, что какие-то атрибуты файлов в удалённой системе не поддерживаются.

Zloydog писал(а): ↑

11.11.2014 17:32

воткнул флешку

это с FAT, да? Так там никакие атрибуты не поддерживаются, только временной штамп, и то 32х битный. Вот вы их все успешно потеряли.

Hint: что-бы не потерять атрибуты(основные, такие как права доступа и владельца), используйте tar-архив для передачи, ну или rsync over ssh тоже хорошо работает.

Zloydog

Сообщения: 17
ОС: Linux Debian

Re: Ошибка при копировании

Сообщение

Zloydog » 12.11.2014 09:42

drBatty писал(а): ↑

12.11.2014 09:31

Zloydog писал(а): ↑

11.11.2014 17:32

Ситуация такая — подключился со шлюза на котором стоит Debian к самбе с помощью Midnight Commander через Shell. Стал перекидывать архивы бекапов

КУДА копировали?

Zloydog писал(а): ↑

11.11.2014 17:32

Но хотелось бы разобраться в чем проблема данная.

проблема в том, что какие-то атрибуты файлов в удалённой системе не поддерживаются.

Zloydog писал(а): ↑

11.11.2014 17:32

воткнул флешку

это с FAT, да? Так там никакие атрибуты не поддерживаются, только временной штамп, и то 32х битный. Вот вы их все успешно потеряли.

Hint: что-бы не потерять атрибуты(основные, такие как права доступа и владельца), используйте tar-архив для передачи, ну или rsync over ssh тоже хорошо работает.

Копировал с со шлюза (Debian) на Samba файлообменник (debian). Архив создал 1.tar.gz

Аватара пользователя

drBatty

Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит…
ОС: Slackware-current
Контактная информация:

Re: Ошибка при копировании

Сообщение

drBatty » 12.11.2014 10:04

Zloydog
очень плохая идея копировать файлы удалённо от/в root-доступ. Это РЕШЕТО.

Так никто не делает, потому и не тестирует никто. А если вы копируете обычным пользователем, то владелец автоматически меняется на получателя. Причём AFAIK в mc всё вроде-бы менялось без ошибок.

Ваша проблема скорее всего в том, что пользователи разные, и mc почему-то хочет сменить владельца файла на отправителя, как оно на локальной системе.

А зачем вы используете именно SMB соединение, ведь оно предназначено лишь для Windows™ систем? Нельзя-ли использовать OpenSSH?

Ещё вопрос: надеюсь вы применяете «SMB соединение», а не «FiSH»?

Zloydog

Сообщения: 17
ОС: Linux Debian

Re: Ошибка при копировании

Сообщение

Zloydog » 12.11.2014 13:45

drBatty писал(а): ↑

12.11.2014 10:04

Zloydog
очень плохая идея копировать файлы удалённо от/в root-доступ. Это РЕШЕТО.

Так никто не делает, потому и не тестирует никто. А если вы копируете обычным пользователем, то владелец автоматически меняется на получателя. Причём AFAIK в mc всё вроде-бы менялось без ошибок.

Ваша проблема скорее всего в том, что пользователи разные, и mc почему-то хочет сменить владельца файла на отправителя, как оно на локальной системе.

А зачем вы используете именно SMB соединение, ведь оно предназначено лишь для Windows™ систем? Нельзя-ли использовать OpenSSH?

Ещё вопрос: надеюсь вы применяете «SMB соединение», а не «FiSH»?

То есть перекидывать из под пользователя? Ну вообще я по SSH и так цепляюсь к серверам..Физически их нет рядом. да smb. Я пробовал менял у архива владельца и группу на те что на папку в которую скидваю тоже не хочет.. мне конечно не лень раз в неделю дойти до сервера подцепить флешку и бекап сделать, но хотелось бы автоматизировать все, чтобы он сам перекидывал бекапы на сервер самбы

Аватара пользователя

Bizdelnick

Модератор
Сообщения: 20347
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Ошибка при копировании

Сообщение

Bizdelnick » 12.11.2014 14:30

Zloydog писал(а): ↑

12.11.2014 13:45

хотелось бы автоматизировать все, чтобы он сам перекидывал бекапы на сервер самбы

Ну не через mc же бекапы будут перекидываться? Обычным cp пробовали копировать?

Пишите правильно:

в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик

Аватара пользователя

drBatty

Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит…
ОС: Slackware-current
Контактная информация:

Re: Ошибка при копировании

Сообщение

drBatty » 13.11.2014 16:20

Zloydog писал(а): ↑

12.11.2014 13:45

То есть перекидывать из под пользователя?

естественно. Для бекапов проще из под рута(хотя и опасно), НО: обязательно в простого пользователя. Этому удалённому пользователю можно назначить права write only, а также, как я их называю, «янтарные каталоги» сделать, это в ext4 атрибут append only, что-бы бекап нельзя было удалить с другой системы.

Zloydog писал(а): ↑

12.11.2014 13:45

Ну вообще я по SSH и так цепляюсь к серверам.

дык и смысл?

Zloydog писал(а): ↑

12.11.2014 13:45

но хотелось бы автоматизировать все, чтобы он сам перекидывал бекапы на сервер самбы

я не пойму: зачем вам вообще SMB и mc в данной задаче? Аж две лишних сущности.

Zloydog

Сообщения: 17
ОС: Linux Debian

Re: Ошибка при копировании

Сообщение

Zloydog » 14.11.2014 11:30

drBatty писал(а): ↑

13.11.2014 16:20

Zloydog писал(а): ↑

12.11.2014 13:45

То есть перекидывать из под пользователя?

естественно. Для бекапов проще из под рута(хотя и опасно), НО: обязательно в простого пользователя. Этому удалённому пользователю можно назначить права write only, а также, как я их называю, «янтарные каталоги» сделать, это в ext4 атрибут append only, что-бы бекап нельзя было удалить с другой системы.

Zloydog писал(а): ↑

12.11.2014 13:45

Ну вообще я по SSH и так цепляюсь к серверам.

дык и смысл?

Zloydog писал(а): ↑

12.11.2014 13:45

но хотелось бы автоматизировать все, чтобы он сам перекидывал бекапы на сервер самбы

я не пойму: зачем вам вообще SMB и mc в данной задаче? Аж две лишних сущности.

Так и пробовал кидать из под рута на пользователя..
В смысле смысл? А как еще цепляться то к серверам с винды в кабинете?) в кабинете винда стоит, а сервера в другом конце здания там Linux
Да вот решил МС попробовать чтобы удаленно скопировать, так то все время ножками до сервером и накопитель цепляю)
Или так попробовать, через «scp -r user@server1:/var/www/html/ /backup»?

Аватара пользователя

Bizdelnick

Модератор
Сообщения: 20347
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Ошибка при копировании

Сообщение

Bizdelnick » 14.11.2014 12:05

Zloydog писал(а): ↑

14.11.2014 11:30

Или так попробовать, через «scp -r user@server1:/var/www/html/ /backup»?

Да хотя бы так. Хотя лучше, конечно, rsync, если всё время в одно и то же место копируете.

Пишите правильно:

в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик

BigBrother

Сообщения: 436
Статус: ¯_(ツ)_/¯
ОС: linux based

Re: Ошибка при копировании

Сообщение

BigBrother » 23.11.2014 23:47

Zloydog писал(а): ↑

11.11.2014 17:32

Ситуация такая — подключился со шлюза на котором стоит Debian к самбе с помощью Midnight Commander через Shell. Стал перекидывать архивы бекапов и Midnight Commander выдает ошибки «Не возможно сменить владельца целевого файла. Ошибка удаленного вводавывода 121» и потом вторая «Невозможно сменить режим доступа целевого файла»

У mc есть опция «сохранять атрибуты» при копировании, попробуйте ее убрать.

Midnight Commander

При копировании через Shell link соединение в Midnight Сommander с Debian на Ubuntu, появлялась ошибка: cannot chown target file remote i/o error 121.

Такая ошибка говорит о том, что MC (а может и не он) не может перенести права на файл, на удаленную систему. Для того чтобы все же удалось скопировать, необходимо в диалоге копирования MC убрать галочку с пункта: preserve Attributes

Автор: Виталий Орлов
| Рейтинг: 4/5 |
Теги: midnight commander


1 / 1 / 0

Регистрация: 16.10.2012

Сообщений: 37

1

Ошибка при копировании

12.11.2014, 09:16. Показов 8182. Ответов 9


Студворк — интернет-сервис помощи студентам

Ситуация такая — подключился со шлюза на котором стоит Debian к самбе с помощью Midnight Commander через Shell. Стал перекидывать архивы бекапов и Midnight Commander выдает ошибки «Не возможно сменить владельца целевого файла. Ошибка удаленного вводавывода 121» и потом вторая «Невозможно сменить режим доступа целевого файла»

Сходил до сервера воткнул флешку, примонтировал и все спокойно перекинул. Но хотелось бы разобраться в чем проблема данная.



0



Эксперт по компьютерным сетямЭксперт NIX

12703 / 7274 / 770

Регистрация: 09.09.2009

Сообщений: 28,402

12.11.2014, 10:38

2

снять птицу «сохранять атрибуты»



0



1 / 1 / 0

Регистрация: 16.10.2012

Сообщений: 37

12.11.2014, 13:46

 [ТС]

3

Не вариант, пробовал, тогда он вообще не копирует. При снятой галке он не выдает ошибки но и не копирует.. то есть идет вид копирования, а в той папке пусто.



0



Эксперт по компьютерным сетямЭксперт NIX

12703 / 7274 / 770

Регистрация: 09.09.2009

Сообщений: 28,402

12.11.2014, 15:34

4

как раз таки и вариант
ваше сообщение об ошибке значит, что мц не смог файлу в целевой папке присвоить теже права и того же владельца, которые были у файла в исходной папке



0



1 / 1 / 0

Регистрация: 16.10.2012

Сообщений: 37

14.11.2014, 11:22

 [ТС]

5

При снятой галке не копирует, так же наблюдаю пустую папку куда копирую



0



Модератор

Эксперт NIX

8391 / 3145 / 106

Регистрация: 24.05.2011

Сообщений: 14,306

Записей в блоге: 8

16.11.2014, 21:01

6

Zloydog, А права на целевую папку?



0



Dr_Quake

Заблокирован

17.11.2014, 06:51

7

Хм. Ну как я и предполагал… Не освоил шелл, а уже побежал софт собирать или даже писать…



0



1 / 1 / 0

Регистрация: 16.10.2012

Сообщений: 37

17.11.2014, 09:07

 [ТС]

8

права полные давал,как только не пробовал



0



Dr_Quake

Заблокирован

17.11.2014, 09:13

9

Ему не права надо, а owner’a менять. Такое может только рут в общем виде(в частных можно от себя дать кому-то, но у тебя с другой системы 99% не совпадают uid/gid). Отрубай сохранение прав и ownerов при копировании.



0



1 / 1 / 0

Регистрация: 16.10.2012

Сообщений: 37

17.11.2014, 09:21

 [ТС]

10

Не понял маленько



0



I am facing problems, that pyhton throws me on my raspberry pi 3 sometimes this IOError during starting a script which is requesting data from an Arduino over I2C.

Electrical connection is perfect so this is not the issues.
Furthermore I also dont get any errors while using i2cget -y 1 0x04

Only the python scripts sucks sometime and I dont know why.

This is my Arduino Code:

I register an onReceive and an onRequestEvent.
onReceive Callback will define what kind of data should be send back to the raspberry.
onRequest Callback does the response.

    #include <CommonFunction.h>
#include <Wire.h>

#define I2C_ADDRESS 0x4

commonFunc GetCountsEverySecond;
int g_iOnRequestActionCode = 0;
unsigned long g_lSecondsSinceStart = 0;

void setup() 
{
    Wire.begin(I2C_ADDRESS);
    Wire.onRequest(sendDataOverI2CGateway);
    Wire.onReceive(defineOnRequestAction);
}


void loop() 
{
    tickSeconds();
}

void tickSeconds()
{
    if (GetCountsEverySecond.TimeTriggerAt(1000))
    {
        g_lSecondsSinceStart++;
    }
}

void sendOperationTimeDataOverI2C()
{
    unsigned long longInt = g_lSecondsSinceStart;
    byte size = sizeof(longInt);

    byte arr[size];
    for (int i = 0; i < size; i++)
    {
        int iBitShift = 8 * (size - i - 1);
        if (iBitShift >= 8)
            arr[i] = ((longInt >> iBitShift) & 0xFF);
        else
            arr[i] = (longInt & 0xFF);
    }
    Wire.write(arr, size);
    g_bI2CSending = true;
}

void sendDataOverI2CGateway()
{
    switch(g_iOnRequestActionCode)
    {
        case 0:
            sendRainDataOverI2C();
            break;
        case 1: // send firmware version
            sendVersionDataOverI2C();
            break;
        case 2: // send operation time of arduino in seconds from start
            sendOperationTimeDataOverI2C();
            break;
        default: break;
    }
}

void defineOnRequestAction(int iBuffer) 
{
    while (Wire.available())
    {
        g_iOnRequestActionCode = Wire.read();
    }
}

Here is my python Code.
Pretty straight forward but it causes some headache.

import smbus
import time
bus = smbus.SMBus(1)
while True:
        data = bus.read_i2c_block_data(0x04,0x02,4)
        result = 0
        for b in data:
                result = result * 256 + int(b)
        print(result)
        time.sleep(1)

After executing my python script I am getting sometime this error:

pi@WeatherStation:~/workspace $ sudo python readTimeOperationData.py
Traceback (most recent call last):
  File "readTimeOperationData.py", line 5, in <module>
    data = bus.read_i2c_block_data(0x04,0x02,4)
IOError: [Errno 121] Remote I/O error

Can anyone help me to fix this issue?

Cheers Dieter

  • Печать

Страницы: [1]   Вниз

Тема: не могу подсоединится по SSh  (Прочитано 1391 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
dj—alex

-bash: /etc/bash_completion: Ошибка ввода/вывода
-bash: /etc/bash.bashrc: Ошибка ввода/вывода

через scp и sftp выдает туже фигню…

подскажите что сделать

есть возможность зайти в серверную,но всего 1 раз.
2 будетнескоро.


Оффлайн
podkovyrsty

Шаг за шагом можно достичь цели.


Оффлайн
dj—alex

тупо перезапустилмашину — всёзаработало.

точно надо проверять?


Оффлайн
podkovyrsty

Вам по английски написать?
Запустите fschk

Шаг за шагом можно достичь цели.


Оффлайн
Denis89

Привет всем!

Поставил Ubuntu 10 версию — в надежде облегчить работу в сети- в частности подключить свой N900 по ssh .нашел в меню- программу для этого — ввожу root@айпи телефона,  логин и пароль,  — жму коннект — просит пароль- какой?? дело в том что программа winSCP  с этими же входными данными без проблем подключает меня к N900 — правда -в программе я еще ввожу специальный «приват — ключ» — который генерируется один раз и сохраняется на диске.
Пожалуйста- подскажите, где копать ? ) что за дополнительный пароль спрашивает программа? ( название программы забыл- но она в стандартном меню убунты)

Спасибо.


Оффлайн
podkovyrsty

Дык а ключ то ей кто давать будет? (:
А пароль она просит от учетной записи root

Шаг за шагом можно достичь цели.


Оффлайн
Denis89

спасибо , но не помогло , правда. Вводил пароль , что при запуске требует- все равно пишет — логин фэйлд (    Программа называет bareFTP версия 0.3.4.


Оффлайн
podkovyrsty

если вы с убунты пробуете, попробуйте для начала просто по ssh зайти
откройте терминал и наберите

ssh -v root@ip_адрес_нокии

Шаг за шагом можно достичь цели.


  • Печать

Страницы: [1]   Вверх

Re: Забавный баг с удалённой машиной. Что с ней случилось и как исправить?

А точно в логах пусто?

Если в /var/log/everything/current есть свежие записи, то, судя по всему, с самой FS всё ок:

Тьфу, я тормоз. Не на той машине смотрел. dmesg тут, действительно, чист. А вот в everything такое:

Oct 18 21:06:52 [kernel] mptscsih: ioc0: attempting task abort! (sc=ffff8801ff069980)
Oct 18 21:06:52 [kernel] sd 4:0:0:0: [sda] CDB: cdb[0]=0x2a: 2a 00 03 e8 79 3e 00 00 08 00
Oct 18 21:06:52 [kernel] mptscsih: ioc0: WARNING - TM Handler for type=1: IOC Not operational (0xffffffff)!
Oct 18 21:06:52 [kernel] mptscsih: ioc0: WARNING -  Issuing HardReset!!
Oct 18 21:06:52 [kernel] mptbase: ioc0: Initiating recovery
Oct 18 21:06:52 [kernel] mptbase: ioc0: WARNING - Unexpected doorbell active!
Oct 18 21:06:52 [kernel] sd 4:0:0:0: mptscsih: ioc0: completing cmds: fw_channel 0, fw_id 0, sc=ffff8801ff069480, mf = ffff88022e204280, idx=35
Oct 18 21:06:52 [kernel] sd 4:0:0:0: mptscsih: ioc0: completing cmds: fw_channel 0, fw_id 0, sc=ffff88022e6f4980, mf = ffff88022e206880, idx=81
Oct 18 21:06:52 [kernel] sd 4:0:0:0: mptscsih: ioc0: completing cmds: fw_channel 0, fw_id 0, sc=ffff88022e6f4880, mf = ffff88022e208580, idx=bb
Oct 18 21:06:52 [kernel] sd 4:0:0:0: mptscsih: ioc0: completing cmds: fw_channel 0, fw_id 0, sc=ffff8801ff069180, mf = ffff88022e209f00, idx=ee
Oct 18 21:06:52 [kernel] sd 4:0:0:0: mptscsih: ioc0: completing cmds: fw_channel 0, fw_id 0, sc=ffff8801ff069980, mf = ffff88022e20fc00, idx=1a8
Oct 18 21:07:52 [kernel] mptbase: ioc0: WARNING - ResetHistory bit failed to clear!
Oct 18 21:07:52 [kernel] mptbase: ioc0: ERROR - Diagnostic reset FAILED! (ffffffffh)
Oct 18 21:07:52 [kernel] mptbase: ioc0: WARNING - NOT READY!
Oct 18 21:07:52 [kernel] mptbase: ioc0: WARNING - Cannot recover rc = -1!
Oct 18 21:07:52 [kernel] mptscsih: ioc0: WARNING - TMHandler: HardReset FAILED!!
Oct 18 21:07:52 [kernel] mptscsih: ioc0: task abort: FAILED (sc=ffff8801ff069980)
Oct 18 21:07:52 [kernel] mptscsih: ioc0: attempting task abort! (sc=ffff88022e6f4880)
Oct 18 21:07:52 [kernel] sd 4:0:0:0: [sda] CDB: cdb[0]=0x2a: 2a 00 03 e8 f4 c6 00 00 08 00
Oct 18 21:07:52 [kernel] mptscsih: ioc0: task abort: SUCCESS (sc=ffff88022e6f4880)
Oct 18 21:08:02 [kernel] mptscsih: ioc0: attempting task abort! (sc=ffff88022e6f4880)
Oct 18 21:08:02 [kernel] sd 4:0:0:0: [sda] CDB: cdb[0]=0x0: 00 00 00 00 00 00
Oct 18 21:08:02 [kernel] mptscsih: ioc0: task abort: SUCCESS (sc=ffff88022e6f4880)
Oct 18 21:08:02 [kernel] mptscsih: ioc0: attempting task abort! (sc=ffff88022e6f4980)
Oct 18 21:08:02 [kernel] sd 4:0:0:0: [sda] CDB: cdb[0]=0x2a: 2a 00 03 ed 30 76 00 00 08 00
Oct 18 21:08:02 [kernel] mptscsih: ioc0: task abort: SUCCESS (sc=ffff88022e6f4980)
Oct 18 21:08:12 [kernel] mptscsih: ioc0: attempting task abort! (sc=ffff88022e6f4980)
Oct 18 21:08:12 [kernel] sd 4:0:0:0: [sda] CDB: cdb[0]=0x0: 00 00 00 00 00 00
Oct 18 21:08:12 [kernel] mptscsih: ioc0: task abort: SUCCESS (sc=ffff88022e6f4980)
Oct 18 21:08:12 [kernel] mptscsih: ioc0: attempting task abort! (sc=ffff8801ff069480)
Oct 18 21:08:12 [kernel] sd 4:0:0:0: [sda] CDB: cdb[0]=0x2a: 2a 00 03 f0 68 36 00 00 08 00
Oct 18 21:08:12 [kernel] mptscsih: ioc0: task abort: SUCCESS (sc=ffff8801ff069480)
Oct 18 21:08:14 [named] client 94.25.128.68#7031: query (cache) 'www.goodfly.ru/A/IN' denied
Oct 18 21:08:15 [named] client 94.25.208.69#33011: query (cache) 'www.goodfly.ru/A/IN' denied
Oct 18 21:08:22 [kernel] mptscsih: ioc0: attempting task abort! (sc=ffff8801ff069480)
Oct 18 21:08:22 [kernel] sd 4:0:0:0: [sda] CDB: cdb[0]=0x0: 00 00 00 00 00 00
Oct 18 21:08:22 [kernel] mptscsih: ioc0: task abort: SUCCESS (sc=ffff8801ff069480)
Oct 18 21:08:22 [kernel] mptscsih: ioc0: attempting task abort! (sc=ffff8801ff069180)
Oct 18 21:08:22 [kernel] sd 4:0:0:0: [sda] CDB: cdb[0]=0x2a: 2a 00 03 fa 39 de 00 00 08 00
Oct 18 21:08:22 [kernel] mptscsih: ioc0: task abort: SUCCESS (sc=ffff8801ff069180)
Oct 18 21:08:32 [kernel] mptscsih: ioc0: attempting task abort! (sc=ffff8801ff069180)
Oct 18 21:08:32 [kernel] sd 4:0:0:0: [sda] CDB: cdb[0]=0x0: 00 00 00 00 00 00
Oct 18 21:08:32 [kernel] mptscsih: ioc0: task abort: SUCCESS (sc=ffff8801ff069180)
Oct 18 21:08:32 [kernel] mptscsih: ioc0: attempting target reset! (sc=ffff8801ff069980)
Oct 18 21:08:32 [kernel] sd 4:0:0:0: [sda] CDB: cdb[0]=0x2a: 2a 00 03 e8 79 3e 00 00 08 00
Oct 18 21:08:32 [kernel] mptscsih: ioc0: target reset: FAILED (sc=ffff8801ff069980)
Oct 18 21:08:32 [kernel] mptscsih: ioc0: attempting bus reset! (sc=ffff8801ff069980)
Oct 18 21:08:32 [kernel] sd 4:0:0:0: [sda] CDB: cdb[0]=0x2a: 2a 00 03 e8 79 3e 00 00 08 00
Oct 18 21:08:35 [named] client 83.169.185.33#46884: query (cache) 'goodfly.ru/A/IN' denied
Oct 18 21:08:35 [named] client 83.169.185.33#43016: query (cache) 'goodfly.ru/A/IN' denied
Oct 18 21:08:43 [kernel] mptscsih: ioc0: bus reset: FAILED (sc=ffff8801ff069980)
Oct 18 21:08:43 [kernel] mptscsih: ioc0: attempting host reset! (sc=ffff8801ff069980)
Oct 18 21:08:43 [kernel] mptbase: ioc0: Initiating recovery
Oct 18 21:08:43 [kernel] mptbase: ioc0: WARNING - Unexpected doorbell active!
Oct 18 21:08:46 [named] zone wikilinks.ru/IN: refresh: retry limit for master 85.30.226.178#53 exceeded (source 0.0.0.0#0)
Oct 18 21:08:46 [named] zone wikilinks.ru/IN: Transfer started.

Походу, проблема с контроллером. Странно только, что /home работает, а другие разделы на том же винте и контроллере — нет…

KRoN73

★★★★★

(19.10.09 11:07:01 MSD)

  • Ссылка

Ошибка при копировании (!)

Модератор: SLEDopit

Zloydog

Сообщения: 17
ОС: Linux Debian

Ошибка при копировании

Ситуация такая — подключился со шлюза на котором стоит Debian к самбе с помощью Midnight Commander через Shell. Стал перекидывать архивы бекапов и Midnight Commander выдает ошибки «Не возможно сменить владельца целевого файла. Ошибка удаленного вводавывода 121» и потом вторая «Невозможно сменить режим доступа целевого файла»

Сходил до сервера воткнул флешку, примонтировал и все спокойно перекинул. Но хотелось бы разобраться в чем проблема данная.

Аватара пользователя

drBatty

Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит…
ОС: Slackware-current
Контактная информация:

Re: Ошибка при копировании

Сообщение

drBatty » 12.11.2014 09:31

Zloydog писал(а): ↑

11.11.2014 17:32

Ситуация такая — подключился со шлюза на котором стоит Debian к самбе с помощью Midnight Commander через Shell. Стал перекидывать архивы бекапов

КУДА копировали?

Zloydog писал(а): ↑

11.11.2014 17:32

Но хотелось бы разобраться в чем проблема данная.

проблема в том, что какие-то атрибуты файлов в удалённой системе не поддерживаются.

Zloydog писал(а): ↑

11.11.2014 17:32

воткнул флешку

это с FAT, да? Так там никакие атрибуты не поддерживаются, только временной штамп, и то 32х битный. Вот вы их все успешно потеряли.

Hint: что-бы не потерять атрибуты(основные, такие как права доступа и владельца), используйте tar-архив для передачи, ну или rsync over ssh тоже хорошо работает.

Zloydog

Сообщения: 17
ОС: Linux Debian

Re: Ошибка при копировании

Сообщение

Zloydog » 12.11.2014 09:42

drBatty писал(а): ↑

12.11.2014 09:31

Zloydog писал(а): ↑

11.11.2014 17:32

Ситуация такая — подключился со шлюза на котором стоит Debian к самбе с помощью Midnight Commander через Shell. Стал перекидывать архивы бекапов

КУДА копировали?

Zloydog писал(а): ↑

11.11.2014 17:32

Но хотелось бы разобраться в чем проблема данная.

проблема в том, что какие-то атрибуты файлов в удалённой системе не поддерживаются.

Zloydog писал(а): ↑

11.11.2014 17:32

воткнул флешку

это с FAT, да? Так там никакие атрибуты не поддерживаются, только временной штамп, и то 32х битный. Вот вы их все успешно потеряли.

Hint: что-бы не потерять атрибуты(основные, такие как права доступа и владельца), используйте tar-архив для передачи, ну или rsync over ssh тоже хорошо работает.

Копировал с со шлюза (Debian) на Samba файлообменник (debian). Архив создал 1.tar.gz

Аватара пользователя

drBatty

Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит…
ОС: Slackware-current
Контактная информация:

Re: Ошибка при копировании

Сообщение

drBatty » 12.11.2014 10:04

Zloydog
очень плохая идея копировать файлы удалённо от/в root-доступ. Это РЕШЕТО.

Так никто не делает, потому и не тестирует никто. А если вы копируете обычным пользователем, то владелец автоматически меняется на получателя. Причём AFAIK в mc всё вроде-бы менялось без ошибок.

Ваша проблема скорее всего в том, что пользователи разные, и mc почему-то хочет сменить владельца файла на отправителя, как оно на локальной системе.

А зачем вы используете именно SMB соединение, ведь оно предназначено лишь для Windows™ систем? Нельзя-ли использовать OpenSSH?

Ещё вопрос: надеюсь вы применяете «SMB соединение», а не «FiSH»?

Zloydog

Сообщения: 17
ОС: Linux Debian

Re: Ошибка при копировании

Сообщение

Zloydog » 12.11.2014 13:45

drBatty писал(а): ↑

12.11.2014 10:04

Zloydog
очень плохая идея копировать файлы удалённо от/в root-доступ. Это РЕШЕТО.

Так никто не делает, потому и не тестирует никто. А если вы копируете обычным пользователем, то владелец автоматически меняется на получателя. Причём AFAIK в mc всё вроде-бы менялось без ошибок.

Ваша проблема скорее всего в том, что пользователи разные, и mc почему-то хочет сменить владельца файла на отправителя, как оно на локальной системе.

А зачем вы используете именно SMB соединение, ведь оно предназначено лишь для Windows™ систем? Нельзя-ли использовать OpenSSH?

Ещё вопрос: надеюсь вы применяете «SMB соединение», а не «FiSH»?

То есть перекидывать из под пользователя? Ну вообще я по SSH и так цепляюсь к серверам..Физически их нет рядом. да smb. Я пробовал менял у архива владельца и группу на те что на папку в которую скидваю тоже не хочет.. мне конечно не лень раз в неделю дойти до сервера подцепить флешку и бекап сделать, но хотелось бы автоматизировать все, чтобы он сам перекидывал бекапы на сервер самбы

Аватара пользователя

Bizdelnick

Модератор
Сообщения: 19763
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Ошибка при копировании

Сообщение

Bizdelnick » 12.11.2014 14:30

Zloydog писал(а): ↑

12.11.2014 13:45

хотелось бы автоматизировать все, чтобы он сам перекидывал бекапы на сервер самбы

Ну не через mc же бекапы будут перекидываться? Обычным cp пробовали копировать?

Пишите правильно:

в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик

Аватара пользователя

drBatty

Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит…
ОС: Slackware-current
Контактная информация:

Re: Ошибка при копировании

Сообщение

drBatty » 13.11.2014 16:20

Zloydog писал(а): ↑

12.11.2014 13:45

То есть перекидывать из под пользователя?

естественно. Для бекапов проще из под рута(хотя и опасно), НО: обязательно в простого пользователя. Этому удалённому пользователю можно назначить права write only, а также, как я их называю, «янтарные каталоги» сделать, это в ext4 атрибут append only, что-бы бекап нельзя было удалить с другой системы.

Zloydog писал(а): ↑

12.11.2014 13:45

Ну вообще я по SSH и так цепляюсь к серверам.

дык и смысл?

Zloydog писал(а): ↑

12.11.2014 13:45

но хотелось бы автоматизировать все, чтобы он сам перекидывал бекапы на сервер самбы

я не пойму: зачем вам вообще SMB и mc в данной задаче? Аж две лишних сущности.

Zloydog

Сообщения: 17
ОС: Linux Debian

Re: Ошибка при копировании

Сообщение

Zloydog » 14.11.2014 11:30

drBatty писал(а): ↑

13.11.2014 16:20

Zloydog писал(а): ↑

12.11.2014 13:45

То есть перекидывать из под пользователя?

естественно. Для бекапов проще из под рута(хотя и опасно), НО: обязательно в простого пользователя. Этому удалённому пользователю можно назначить права write only, а также, как я их называю, «янтарные каталоги» сделать, это в ext4 атрибут append only, что-бы бекап нельзя было удалить с другой системы.

Zloydog писал(а): ↑

12.11.2014 13:45

Ну вообще я по SSH и так цепляюсь к серверам.

дык и смысл?

Zloydog писал(а): ↑

12.11.2014 13:45

но хотелось бы автоматизировать все, чтобы он сам перекидывал бекапы на сервер самбы

я не пойму: зачем вам вообще SMB и mc в данной задаче? Аж две лишних сущности.

Так и пробовал кидать из под рута на пользователя..
В смысле смысл? А как еще цепляться то к серверам с винды в кабинете?) в кабинете винда стоит, а сервера в другом конце здания там Linux
Да вот решил МС попробовать чтобы удаленно скопировать, так то все время ножками до сервером и накопитель цепляю)
Или так попробовать, через «scp -r user@server1:/var/www/html/ /backup»?

Аватара пользователя

Bizdelnick

Модератор
Сообщения: 19763
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Ошибка при копировании

Сообщение

Bizdelnick » 14.11.2014 12:05

Zloydog писал(а): ↑

14.11.2014 11:30

Или так попробовать, через «scp -r user@server1:/var/www/html/ /backup»?

Да хотя бы так. Хотя лучше, конечно, rsync, если всё время в одно и то же место копируете.

Пишите правильно:

в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик

BigBrother

Сообщения: 436
Статус: ¯_(ツ)_/¯
ОС: linux based

Re: Ошибка при копировании

Сообщение

BigBrother » 23.11.2014 23:47

Zloydog писал(а): ↑

11.11.2014 17:32

Ситуация такая — подключился со шлюза на котором стоит Debian к самбе с помощью Midnight Commander через Shell. Стал перекидывать архивы бекапов и Midnight Commander выдает ошибки «Не возможно сменить владельца целевого файла. Ошибка удаленного вводавывода 121» и потом вторая «Невозможно сменить режим доступа целевого файла»

У mc есть опция «сохранять атрибуты» при копировании, попробуйте ее убрать.

При работе с SSH-соединениями нередко возникают разного рода ошибки. Это могут быть неполадки с соединением, авторизацией и т. д. Но есть также категория ошибок работы SSH, которые возникают на уровне протокола. Зачастую они имеют место быть при неумелом обращении, собственно, с самим протоколом SSH, например неправильное использование ключей шифрования. Но также могут быть и реальные неполадки, связанные с некорректной конфигурацией сервера или клиента SSH, что отражается на работе, в частности, протокола. Именно о таких неполадках, а также способах их выявления и устранения пойдёт речь в данной статье.

Содержание

  1. Какие бывают ошибки протокола SSH?
  2. Невозможность проверки ключа хоста
  3. Закрытие или сброс соединения
  4. Ошибка взаимодействия с хостом
  5. Заключение

Когда SSH-клиенты получают ошибки сброса соединений, неполадки с шифрованием, а также наблюдаются проблемы, связанные с «неизвестным» или «изменённым» хостом, то это, как правило, ошибки работы протокола SSH. Подобного рода неполадки часто возникают на этапе согласования зашифрованного соединения протоколом SSH посредством создания доверия между сервером и клиентом.

Невозможность проверки ключа хоста

При создании SSH-соединения протокол требует, чтобы стороны идентифицировали себя. Бывает так, что от сервера поступает следующая ошибка:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:doBAKL304WyMd8hnFc9a29r3nX9okS9BlrBJcHtuyNk.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /root/.ssh/known_hosts:14
ECDSA host key for 212.45.27.201 has changed and you have requested strict checking.
Host key verification failed.

Эта ошибка может возникать по нескольким причинам:

  • переустановка SSH-сервера и неполная его конфигурация;
  • восстановление сервера из резервной копии;
  • изменение IP-адреса сервера.

Очистка ключей хостов помогает решить эту проблему. Сами эти ключи хранятся на стороне клиента в файле ~/.ssh/known_hosts. Для очистки можно удалить все записи вручную. Либо можно использовать команду:

$ ssh-keygen -R host_ip

Эта команда попытается очистить соответствующую информацию о ключе хоста в файле known_hosts:

Host 123.123.123.123 found: line 14
/home/john/.ssh/known_hosts updated.
Original contents retained as /home/john/.ssh/known_hosts.old

После этих действий можно попробовать снова выполнить подключение к серверу SSH.

Закрытие или сброс соединения

Бывает так, что соединение с SSH-сервером устанавливается, однако на этапе проверки ключей сбрасывается. Эта ошибка выглядит следующим образом:

Connection closed by 123.123.123.123 port 22

Часто такая ошибка возникает по нескольким причинам:

  •  программный сбой работы SSH-сервера или он не запущен;
  • невозможность инициализировать соединение из-за отсутствия или недоступности ключей.

В данном случае необходимо проверить корректность заданной конфигурации сервера, проверить, запущен ли сам сервис. Если же с сервисом всё в порядке, то необходимо удостовериться, что SSH-ключи доступны для использования сервером. Если они отсутствуют, то необходимо их сгенерировать.

В данном случае необходимо проверить, есть ли в каталоге /etc/ssh набор файлов с именами sshd_host_*_key. Один из них должен иметь расширение *.pub.
В случае, если таких файлов нет, их нужно сгенерировать:

$ ssh-keygen -A
ssh-keygen: generating new host keys: RSA DSA ECDSA ED25519

Теперь можно снова попытаться подключиться к серверу.

Ошибка взаимодействия с хостом

Для работы протокола SSH на этапе его инициализации генерируется общий закрытый ключ. Он создаётся на основе шифрования, которое согласуется при создании подключения между сервером и клиентом. Иногда на этом этапе возникают несоответствия и на стороне клиента это приводит к следующей ошибке:

Unable to negotiate with 123.123.123.123: no matching key exchange method found.
Their offer: diffie-hellman-group1-sha1

Эта ошибка говорит о том, что сервер и клиент друг друга «не понимают». Это может быть вызвано следующими причинами:

  • список шифрования сервера был изменён или сервер его не поддерживает;
  • различные реализации (версии) протокола SSH на сервере и у клиента.

Как можно видеть, для устранения этой ошибки необходимо привести в соответствие версию клиента SSH, а также настроить шифрование для него. Если сервер использует устаревший метод шифрования, например SHA1, а у клиента по-умолчанию задействованы более совершенные методы, то это также будет вызывать ошибки протокола SSH. Для начала необходимо выяснить, действительно ли у сервера и клиента используются разные методы шифрования.
Для клиента использование методов шифрования можно настроить, используя опцию KexAlgorithms:

$ openssh -o KexAlgorithms=+diffie-hellman-group1-sha1 root@your_server_ip

Эта проблема не такая распространённая, поскольку возникает, когда версия реализации SSH-клиента более новая, чем используемая на сервере.

Заключение

В заключение нужно отметить, что рассмотренные неполадки и способы их устранения являются самыми распространёнными. Если для конкретного случая вышеописанное не помогает устранить проблему в работе SSH, то возможно, неполадка связана не с протоколом, а с другой областью, например с неполадками установления подключения по SSH.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Я не могу войти в свой sshfs, хотя я уверен, что соединение в порядке и место назначения существует. Каждая файловая операция завершается с ошибкой Input/output error .

Выводы sshfs:

$ sshfs -p 7292 server:/in/vm/dir ~/vm_dir -d
FUSE library version: 2.9.2
nullpath_ok: 0
nopath: 0
utime_omit_ok: 0
unique: 1, opcode: INIT (26), nodeid: 0, insize: 56, pid: 0
INIT: 7.20
flags=0x000017fb
max_readahead=0x00020000
   INIT: 7.19
   flags=0x00000011
   max_readahead=0x00020000
   max_write=0x00020000
   max_background=0
   congestion_threshold=0
   unique: 1, success, outsize: 40
unique: 2, opcode: GETATTR (3), nodeid: 1, insize: 56, pid: 2287
getattr /
unique: 3, opcode: OPENDIR (27), nodeid: 1, insize: 48, pid: 21063
   unique: 3, success, outsize: 32
unique: 4, opcode: LOOKUP (1), nodeid: 1, insize: 57, pid: 2288
LOOKUP /.xdg-volume-info
getattr /.xdg-volume-info
   unique: 2, success, outsize: 120
   unique: 4, error: -2 (No such file or directory), outsize: 16
unique: 5, opcode: RELEASEDIR (29), nodeid: 1, insize: 64, pid: 0
   unique: 5, success, outsize: 16

Понравилась статья? Поделить с друзьями:

Не пропустите эти материалы по теме:

  • Яндекс еда ошибка привязки карты
  • Ошибка удаления файла xiaomi на сд карте
  • Ошибка удаления файла nextcloud
  • Ошибка удаления сопряженного устройства
  • Ошибка удаления рабочего сервера кластера ошибка операции администрирования

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии