Может быть много инструментов, используемых клиентами, но базовые методы или protocols
эти «инструменты» могут быть такими же, как « SFTP, SSH, telnet
» и т. д. для подключения к серверу. Таким образом, все, что система увидит, это то, что какой-то удаленный хост пытается открыть сеанс ssh or sftp
на этом сервере. Проверьте /var/log/secure
, чтобы узнать больше. Вот некоторые распространенные сообщения, с которыми вы можете столкнуться::
ssh
с помощью таких инструментов, какputty or xshell
:
sshd[19199]: Accepted password for root from 10.10.10.10 port 51162 ssh2
sshd[19199]: pam_unix(sshd:session): session opened for user root by (uid=0)
sftp
черезwinscp
:
sshd[19238]: Accepted password for root from 10.10.10.10 port 51163 ssh2
sshd[19238]: pam_unix(sshd:session): session opened for user root by (uid=0)
sshd[19238]: subsystem request for sftp
PS :Но могут быть некоторые экстравагантные инструменты, которые могут выполнять вашу работу... никогда не говори никогда в этом мире программного обеспечения!
printf "%s\n" \
"Root;rootrank;Bacteria;domain;"Actinobacteria";phylum;Actinobacteria;class;Acidimicrobidae;subclass;Acidimicrobiales;order;"Acidimicrobineae";suborder;Acidimicrobiaceae;family;Acidimicrobium;genus" \
| sed -e 's/Root;//' \
-e 's/rootrank;//' \
-e 's/domain;//' \
-e 's/phylum;//' \
-e 's/class;//' \
-e 's/subclass;//' \
-e 's/order;//' \
-e 's/suborder;//' \
-e 's/family;//' \
-e 's/genus//'
Дает вам:
Bacteria;Actinobacteria;Actinobacteria;Acidimicrobidae;Acidimicrobiales;Acidimicrobineae;Acidimicrobiaceae;Acidimicrobium;
Вы можете объединить несколько sed
команд вместе. -e 's/foo/bar/'
означает «заменить foo
на bar
», но в нашем случае мы просто ничем не заменили (, поэтому фактически просто удалилиfoo
).