Преобразователь USB-to-RS232 собирается дать Вам a /dev/ttyUSB0
или подобный, и работа как последовательный порт.
Если Вы хотите превратить последовательный порт в сетевой интерфейс, обе стороны должны выполнять PPP по нему. Вы захотите изучить pppd
для Linux. Когда это будет настроено правильно, Вы получите a ppp0
или подобный, который можно проверить с помощью ping-запросов, маршрут через, и т.д. Если другая сторона является Windows, считайте это.
Они действительно делают адаптеры Ethernet USB, и они работали бы, как Вы описываете.
] Лучшим способом сделать это будет использование []pam[].[
] [] В []/etc/pam.d[
] у вас будет несколько файлов, один из которых будет называться []sshd[
]. Если вы хотите воздействовать только на ssh, а не на другие логины (такие как GUI или настоящие TTY), вам нужен этот файл.[
].
Если вы хотите повлиять на все входы, вам понадобится "общий" файл. Имя этого "общего" файла варьируется в зависимости от дистрибутива, но вы можете отследить его, следуя утверждениям [] include[
] и [] substack[
] в файле []sshd[
] до тех пор, пока не доберетесь до базового файла.[
] После того, как вы идентифицировали файл в []/etc/pam. d[
], который вы хотите использовать, добавьте в раздел []session[
] следующую строку:[
session optional pam_exec.so quiet /etc/pam_session.sh
]
[]В результате вы будете вызывать []/etc/pam_session.sh[
] каждый раз, когда кто-то входит и выходит из системы (изящно или неразборчиво).[
]Теперь вам просто нужно создать []/etc/pam_session.sh[
]. Ниже приведён пример, который вы можете использовать, чтобы запускать что-то каждый раз, когда кто-то выходит из системы:[
#!/bin/sh
if [ "$PAM_TYPE" = "close_session" ]; then
something
fi
]
[][](не забудьте []chmod a+x[
] the script)[][