Доступ к серверу с помощью одной команды

/dev/null рассматривается как черная дыра в Linux / Unix, поэтому вы можете поместить это в это, но в конце вы не сможете вернуть это из /dev/null.

Так далее 2> означает, что вы перенаправляете [т.е. >] stderr [т.е. 2] в черную дыру [т.е. /dev/null]

Ваша команда:

grep -i 'abc' content 2>/dev/null 

Помните, не пытайтесь положить конец другой косой чертой, подобной этой, - 2>/dev/null/

1
задан 11 September 2015 в 02:01

1 ответ

Попытайтесь держаться подальше от sshpass, если у вас нет другого выбора, это не самый безопасный.

Запишите свою систему с помощью ssh-keygen и скопируйте содержимое id_rsa.pub на ~/.ssh/authorized_keys

После того, как вы наделили его, вам не нужно будет вводить пропуск. вы можете создать псевдоним или скрипт для входа в систему с любым желаемым.

0
ответ дан 23 May 2018 в 17:34
  • 1
    это не мой сервер, и у меня есть учетная запись для моих упражнений на c ++ без каких-либо серьезных разрешений и доступа к важным данным, я не думаю, что кому-то понадобится мой c ++ неуклюжий код :), но спасибо, в любом случае – trollpidor 10 September 2015 в 23:36
  • 2
    np, вы можете поместить свой проход в файл, который вы можете прочитать, и указать sshpass, я бы сделал это, если вы собираетесь его использовать. Но если это просто для этого не такая уж большая сделка. Просто используйте diff pass :-) – ChangosMuertos 10 September 2015 в 23:41

Другие вопросы по тегам:

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