scp не использует / etc / host и возвращает странную ошибку & ldquo; Несоответствующий ioctl для устройства & rdquo;

Итак, у меня есть запись в /etc/hosts

192.168.1.100 dev.sylwester.no

getent hosts dev.sylwester.no. Соответствующая строка в nsswitch.conf выглядит так:

hosts: hosts: files myhostname dns

Когда i ssh отлично работает:

$ ssh dev.sylwester.no [sylwester@dev ~]$

Однако у меня возникают проблемы при выполнении scp:

scp file.txt dev.sylwester.no: ssh: Could not resolve hostname dev.sylwester.no: Inappropriate ioctl for device lost connection

Что вызывает это и как я могу его исправить?

Обновить

Если я изменю имя dev.sylwester.no на его IP 192.168.1.100, это сработает. Таким образом:

$ scp file.txt 192.168.1.100: file.txt 100% 6700KB 3.3MB/s 00:02 $

Таким образом. если не может быть никаких проблем с конфигурацией сервера или командами, которые я делаю. Я даже тестировал sftp и:

$ sftp dev.sylwester.no ssh: Could not resolve hostname dev.sylwester.no: Inappropriate ioctl for device lost connection $ sftp 192.168.1.100 Connected to 192.168.1.100 sftp> ls file.txt logs sftp>

Однако мне удалось создать аналогичную ошибку с каналом:

$ echo ls | ssh 192.168.1.100 Pseudo-terminal will not be allocated because stdin is not a terminal. file.txt logs $

С именем хоста:

$ echo ls | ssh dev.sylwester.no Pseudo-terminal will not be allocated because stdin is not a terminal. ssh: Could not resolve hostname dev.sylwester.no: Inappropriate ioctl for device

Как я уже говорил ранее ssh dev.sylwester.no, возможно, есть ошибка в моем ssh-клиенте, когда нет интерактивного сеанса ??

0
задан 17 September 2017 в 22:21

0 ответов

Другие вопросы по тегам:

Похожие вопросы: