Ping hostname работает, но ssh не для локальной машины

0

Это интересный.

Какое у нас имя хоста и ip?

echo $hostname $(ipaddr)

TCA0080ALKVTAGB xx.xx.242.47

ping работает:

$ping $(hostname)

PING TCA0080ALKVTAGB (xx.xxx.242.47): 56 data bytes
64 bytes from xx.xxx.242.47: icmp_seq=0 ttl=64 time=0.049 ms
64 bytes from xx.xxx.242.47: icmp_seq=1 ttl=64 time=0.102 ms

ssh делает не : видимо теряется в мире DNS (для того же хоста):

 $ssh $(hostname)

ssh: Could not resolve hostname tca0080alkvtagb: nodename nor servname provided, or not known

Примечание: мы уже отключены ipv6 :

networksetup -setv6off Wi-Fi

Это на El Capitan,

Для любопытных ipaddr :

 $type ipaddr
ipaddr is a function
ipaddr () 
{
    ifconfig -a | grep -A 6 en0 | grep "inet " | awk '{print $2}'
}

Ой! Давайте не будем забывать упомянуть: ssh с IP-адресом работает:

ssh xx.xx.242.47
Last login: Mon Jan 16 12:24:08 2017 from xx.xx.242.47

Обновить

Telnet работает отлично;

telnet $(hostname) 22

Вот вывод `ssh -vvv $ (имя хоста)

 $ssh -vvv $(hostname)

OpenSSH_6.9p1, LibreSSL 2.1.8
debug1: Reading configuration data /Users/boesc**/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug1: /etc/ssh/ssh_config line 56: Applying options for *
ssh: Could not resolve hostname tca0080alkvtagb: nodename nor servname provided, or not known
javadba
источник
Можете ли вы подключить telnet / netcat к этому хосту через порт 22? Работает ли ssh, если вы используете IP? Выводит ли ssh -vvv $ (hostname) что-нибудь дополнительное, связанное с ошибкой?
MaQleod
@MaQleod Обновлено ОП
javadba
Что в /Users/boesc**/.ssh/config а также /etc/ssh/ssh_config ?
Jakuje
@Jakuje Ах да, спасибо, у нас есть прокси в .ssh/config , Пожалуйста, сделайте ответ, и я буду награждать. На самом деле .. нет .. я переименовал .ssh/config и все еще такое же поведение. И аналогично для /etc/ssh/ssh_config
javadba
Попробуйте с ssh -vvv -F /dev/null $(hostname),
Jakuje

Ответы: