Вопросы с тегом «sh»

8
Как проверить, произошли ли какие-либо ошибки во время SSH?

Я пишу сценарий развертывания, и мне нужно откатить, если какие-либо ошибки произошли. Например: #!/bin/bash ssh myapp ' mkdir /some/dir # check if above command failed, and execute rollback script if needed ' # or maybe do it from here? Прямо сейчас, когда я выполняю этот скрипт, если mkdir...

8
Как мне использовать команды watch и jobs вместе в Bash?

Как использовать watchкоманду с jobsкомандой, чтобы я мог отслеживать, когда фоновое задание завершено? Я выполняю это следующим образом, но я не получаю вывод от заданий: watch jobs Если я запускаю задания сам по себе, с фоновым заданием теста я получаю следующее: jobs [1]+ Running nohup cat...

8
Как мне изменить оболочку по умолчанию на bash, если у меня нет доступа ни к chsh, ни к / etc / passwd?

Я работаю над удаленной учетной записью Linux в университете, и, к сожалению, оболочка по умолчанию cshбез завершения табуляции. Как я могу изменить оболочку моей учетной записи по умолчанию bash? chshне...

8
Может ли неисправный аккумулятор вызвать сбой ноутбука?

После замены вышедшей из строя материнской платы мой Toshiba Satellite C600 в последнее время продолжает работать со сбоями: BSODs. Искаженная графика и зависает. Внезапные отключения. После извлечения аккумулятора и повторного форматирования ноутбук работает отлично (я должен упомянуть о...

8
SSH Tunnel не работает в Китае

В прошлом году я работал в Китае в течение нескольких месяцев. Я никогда не задумывался о настройке реального VPN, а просто создал SSH-туннель и изменил настройки прокси-сервера своего браузера для подключения через него. Все работало отлично (кроме вспышки, конечно), но это было хорошо. Однако...

8
Как я могу получить мою парольную фразу ssh из gnome-keyring?

Я забыл пароль для моего закрытого ключа ssh, но он все еще хранится в gnome-keyring, поэтому мне кажется, что я смогу его восстановить. Seahorse позволяет мне восстановить пароли веб-сайтов из моего набора ключей, но я не вижу способа восстановить мою парольную фразу ssh. Может кто-нибудь сказать...

8
Как переименовать файл в папке с помощью команды оболочки?

У меня есть файл на some/long/path/to/file/myfiel.txt. Я хочу переименовать его в some/long/path/to/file/myfile.txt. В настоящее время я делаю это mv some/long/path/to/file/myfiel.txt some/long/path/to/file/myfile.txt, но ввод пути дважды не очень эффективен (даже с завершением табуляции). Как я...

8
SCP через соединение шлюза SSH

Моя схема сети выглядит примерно так: Теперь Алиса имеет доступ к SSH-шлюзу (теперь это просто шлюз) с: ssh alice@external.ip и файл авторизованных ключей на шлюзе выглядит следующим образом #/home/Alice/.ssh/authorized_keys command="ssh -t alice@web" ssh-rsa ABCD...E== alice@somehost поэтому,...

8
vim не может выполнить команду unix с:! из-за смены оболочки

Наша компания использует систему Red Hat Linux и выделяет каждому аккаунт в / home. К сожалению, наша система использует tsch, что мне не выгодно. Более того, поскольку у меня нет разрешения суперпользователя, я не могу использовать команду chsh для перехода на bash для себя. Еще хуже, ypchsh также...

8
Объяснение флага -W для rm

Для чего предназначен -Wфлаг rm(в BSD или Mac OS X)? Согласно справочной странице, флаг пытается «восстановить именованные файлы». И в настоящее время «эта опция может быть использована только для восстановления файлов, покрытых отключениями». О чем это все и как я могу это...

8
Сохранить команду в историю без выполнения в bash

Есть ли способ сохранить команду в истории bash, не выполняя ее? например $ cmd [a long list of arguments] и теперь во время набора я помню, что сначала хотел бы сделать что-то еще. Могу ли я иметь что-то вроде $ cmd [a long list of arguments][some-key-strokes] и это на самом деле не выполняется,...

8
Безопасное удаленное редактирование корневых файлов через SSH

Согласно рекомендациям по безопасности, не следует разрешать root-вход через SSH с паролем или ключами. Вместо этого следует использовать sudo. Однако, если кто-то хочет использовать SSH (SFTP) для удаленного редактирования файлов конфигурации сервера, например, тех, которые живут в / etc (Apache,...

8
Команда `ssh-keygen` не установлена ​​в Arch Linux и не может найти ее в AUR или официальных пакетах

Как видно из названия. По какой-то причине ssh-keygenон не установлен в моей установке Arch Linux, и я не могу найти его в AUR или официальном репозитории пакетов. Как мне получить его? ArchWiki предполагает , что вы его установили и не дает инструкции о том, как установить его:...

8
В Bash (оболочка терминала Mac / Linux) могут ли клавиши со стрелками вверх и вниз работать так же, как в текстовых редакторах?

В текстовых редакторах, если я нажимаю клавиши со стрелками вверх и вниз, он перемещает курсор между строками текста. В Bash, если я набираю длинную команду, которая занимает несколько строк, и нажимаю клавиши со стрелками вверх и вниз, она циклически перебирает историю команд. Я хочу прежнее...

8
Навсегда отключить заставку Fedora 19

Я создаю сценарий bash, который будет «настраивать» клиентский компьютер под управлением Fedora 19 (GNOME). Мне нужно иметь возможность навсегда отключить заставку без ввода пользователя. Я нашел некоторую (предоставленную, старую) документацию, в которой предлагалось, чтобы вы просто установили...

8
Как правильно восстановить настройки при запуске скрипта с использованием «исходного кода»?

Я пишу сценарий, который должен быть выполнен с помощью sourceпотому что его задача состоит в том, чтобы изменить среду. Во время сценария я хочу использовать set -e так что любая ошибка останавливает скрипт. Сценарий выглядит так: #!/bin/bash set -e # do something cd somewhere source...

8
Почему проверка наличия папки с использованием -d в пустой строке возвращает true?

Я писал некоторые сценарии и написал что-то вроде ARTIFACTS="/SOME/PATH" [ -d $ARTIFCATS ] && rm -rf $ARTIFACTS/* Случилось так, что по глупости я выполнил вторую строку, не выполняя первую. Оказалось, что [-d ""] возвращает true, и выражение стало rm -rf /* К счастью, это была только...

8
В терминале отображается неизвестное имя системы

Я работал над некоторыми вещами из командной строки с внешним разработчиком через Team Viewer для работы, чтобы взаимодействовать с CL я использую терминал на OSX, при работе с разработчиком я всегда наблюдал за тем, что они делали, и у меня также есть вся история bash , Обычно при открытии...

8
Могу ли я отключить SSH last-login и MOTD для каждого пользователя?

Я знаю, что вы можете отключить сообщения о последнем входе в систему и сообщении дня, когда начинаете сеансы SSH, имея PrintLastLog noи PrintMotd noвнутри /etc/ssh/sshd_config. Однако у меня нет разрешения на изменение /etc/ssh/sshd_configв системе, к которой я обращаюсь. Есть ли способ установить...