Судя по вашему комментарию, вы неправильно используете Linux. Вот почему у вас возникли трудности.
Самое замечательное в Linux то, что вы можете делать так много вещей разными способами. Единственное, с чем все согласны, это то, что вы не должны делать обычные вещи как root. Вы должны войти в систему как непривилегированный пользователь, а затем стать пользователем root (sudo, su или другими способами) только для выполнения административных действий (например, управления пакетами).
Итак, вы, по сути, неправильно используете Linux, и именно поэтому вам так трудно заставить эти приложения подыгрывать. Вы должны создать обычного пользователя, а затем войти в систему как этот пользователь. Затем попробуйте запустить рассматриваемые приложения.
Также вам нужно будет добавить обычного пользователя в группы, которые могут использовать устройства, которые вы пытаетесь использовать. Возможно, попробуйте группы "plugdev" и "audio". Это будет отличаться для каждой системы, поэтому вам нужно будет проверить, какие группы использует Kali.
Консоль может представлять собой любое устройство tty, включая виртуальное устройство tty типа /dev/tty1
, реальное
tty, например, последовательный порт /dev/tтyS0
, или псевдо-порт, например /dev/pts/8
.
Начальная консоль набора при загрузке, и ее можно указать с помощью опции загрузки, такой как console = ttyS0,9600
, где 9600 - скорость передачи в бодах. Обычно на машинах с графикой это первая виртуальная tty, до которой можно добраться с помощью chvt
или ctrl-leftalt-1 или подобного.
Консоль можно изменить путем ввода ioctl (fd, TIOCCONS, 0)
, где fd является tty, и у вас есть достаточные разрешения (обычно root). Видишь человека tty_ioctl.
Чтобы поэкспериментировать, в утилите экрана
есть консоль с командой
, которая сделает консоль pty, хотя для ее работы необходимо быть корневым, а хост должен поддерживать ioctl TIOCCONS.
Вы можете попробовать:
find . -inum 12321475 -exec mv {} new-filename \;
или
find . -inum 12321475 -print0 | xargs -0 mv -t new-filename
Обычно я предпочитаю xargs, чем exec. Google почему. Хотя это сложно. См. Поиск -exec + против поиска | xargs. Какой порт выбрать?
-121--47460- Порт 22 является стандартным портом, используемым для подключения к sshd
. Он используется по умолчанию, поэтому, если удаленный хост не настроен на прослушивание нестандартного порта в sshd _ config
, то необходимо только ssh user @ ip
.
Например, если удаленный хост прослушивал порт 2222, синтаксис для указания этого параметра будет ssh -p 2222 user @ ip
. Похоже, вы пытаетесь сделать ssh -p 22 user @ ip
, но, как я уже сказал, это не нужно, потому что 22 является портом по умолчанию, к которому пытается подключиться SSH.
На самом деле команда пытается выполнить несуществующую команду 22
на удаленном хосте. Все, что происходит после команды ssh
, интерпретируется как команда, выполняемая на удаленном хосте (а для лучших практик обычно должна быть заключена в кавычки). Например, ssh user @ ip hostname
возвращает имя удаленного узла, поскольку он выполняет эту команду на удаленном компьютере и затем выходит из SSH обратно в локальную оболочку.