SSH не может отправить команду

322
SilentStorm

Описание

Впервые я столкнулся с этой проблемой, когда попытался использовать SCP на другом компьютере через локальную сеть и получить « zsh:1: command not found: scp
сейчас», прежде чем кто-либо спросит: да, у меня установлен SSH .
Я могу использовать SSH для входа на другой компьютер просто отлично.
Проблема в SCP, и ssh [user@]hostname [command]оба приводят к zsh:1: command not found: [command].

тестирование

Я пытался использовать SCP с localhost

systemctl start sshd.service scp /home/user/asdf.log user@127.0.0.1:/home/user/test/asdf.log ... zsh:1: command not found: scp 

И затем отправив команду:

ssh user@127.0.0.1 ls ... zsh:1: command not found: ls 

ssh user@127.0.0.1 работает как положено.

Я использовал -vпереключатель, и информация выглядела нормально.
Я попытался перейти на Bash вместо ZSH; та же ошибка.

Наконец, я попытался войти в систему, и это сработало

ssh root@127.0.0.1 ls ... Desktop Documents Music ... 

SSH Config:

~/.ssh/config: ничего такого

#/etc/ssh/sshd_config PermitRootLogin yes # this is bad; for testing only AuthorizedKeysFile .ssh/authorized_keys ChallengeResponseAuthentication no UsePAM yes PrintMotd no #pam does that Subsystem sftp /usr/lib/ssh/sftp-server 

Использование Arch Linux с openssh 7.9p1

TL; DR

Похоже, что среда не устанавливается (даже PATH) для SCP и одиночной команды SSH. Но для входа в систему root он настроен правильно.
Есть идеи по этому поводу?

Обновить

Это что-то с моей конфигурацией оболочки пользователя.
Я добавил новую, пустую учетную запись пользователя, и с помощью SCP все заработало.

0

1 ответ на вопрос

0
SilentStorm

Я понял проблему.

В моем ~/.pam_environmentзадании была линия моего пути.
PATH DEFAULT=$:/home/@/bin
Это по какой-то причине помещает / home / user / bin в мой путь 3 раза и добавляет дополнительное двоеточие.
Почему это так, я не уверен.
Но ~/.profileвместо этого, установив мой PATH, я решил проблему.

Я предполагаю, что неверное назначение PATH было отклонено ssh, но не моим обычным логином.

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