Добавил в файл nano /etc/ssh/sshrc
строчку для вывода когда соединяюсь через putty echo "Hello World"
После этого filezilla перестал соединяться по sftp - выдает ошибку, не может соединиться и все. Без кода, при этом авторизация проходит. Убираю эту строчку - все соединяется, как поправить?
Нужно чтобы было приветствие при заходе...
/etc/motd обычно переписывается системой, и там немного нужно постараться, чтобы вот что-то вывести.
Да и не во всех современных системах он работает. В дебианах и клонах теперь в вскипрах в /etc/update-motd.d/*
А в некоторых - выводится через pam.d
Motd - это просто текстовый файл, котопый показывается при входе.
Да, на свежих linux это такмже может быть набор файлов, содержимое которых будет показано при входе.
В чем сложность?
По условию - надо было покащать просто приветствие.
Если нужна какая-то логика - есть /etc/profile итд..
When bash is invoked as an interactive login shell, or as a non-interactive shell with the --login option, it first reads and executes com‐
mands from the file /etc/profile, if that file exists. After reading that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile,
in that order, and reads and executes commands from the first one that exists and is readable. The --noprofile option may be used when the
shell is started to inhibit this behavior.
When an interactive login shell exits, or a non-interactive login shell executes the exit builtin command, bash reads and executes commands
from the file ~/.bash_logout, if it exists.
When an interactive shell that is not a login shell is started, bash reads and executes commands from ~/.bashrc, if that file exists. This
may be inhibited by using the --norc option. The --rcfile file option will force bash to read and execute commands from file instead of
~/.bashrc.
Алексей Черемисин, что Вы хотели сказать, цитируя документацию? С моими познаниями расхождений нет. И процитированный кусок как раз показывает, почему для вещей типа приветствия .bash_profile лучше, чем .bashrc