По какой-то причине я не смог получить принятый ответ на работу, поэтому я написал небольшой скрипт Greasemonkey для достижения такого же эффекта: https://gist.github.com/einarmagnus/d741e30ad13b051d7971
// ==UserScript==
// @name bright forms
// @namespace einar
// @description Make all form elements default to light style to combat gtk theme
// @include *
// @version 1
// @grant none
// ==/UserScript==
function addDefaultCssRules(rule) {
var styleElement = document.createElement('style');
styleElement.type = 'text/css';
document.head.insertBefore(styleElement, document.head.firstChild);
styleElement.sheet.insertRule(rule, 0);
}
addDefaultCssRules('input, button, textarea, select { background-color:#fff;border-radius:5px;color:#111 }');
Это сработало для меня.
Мне нравится ответ от Марселя. Я не знал этой команды. Я всегда использовал то, что я нашел на веб-сайте SUN:
cat ~/.ssh/id_rsa.pub | ssh <user>@<hostname> 'cat >> .ssh/authorized_keys && echo "Key copied"'
Я думал разместить его здесь еще, потому что это хорошая иллюстрация того, что может быть достигнуто в коде оболочки с помощью мощность ssh. Но использование ssh-copy-id является, безусловно, более безопасным способом сделать это правильно!
Обратите внимание, что если папка .ssh еще не существует, приведенная выше команда завершится с ошибкой. Кроме того, было бы лучше при создании файла установить минимально возможное разрешение (в основном чтение-запись только для владельца). Вот более продвинутая команда:
cat ~/.ssh/id_rsa.pub | ssh <user>@<hostname> 'umask 0077; mkdir -p .ssh; cat >> .ssh/authorized_keys && echo "Key copied"'
На Ubuntu вы можете получить свои ключи с Launchpad:
ssh-import-id [launchpad account name]
Подробности:
Вам нужна учетная запись Launchpad, чтобы войти в систему или создать учетную запись. После входа в систему нажмите кнопку рядом с SSH-ключами: Вставьте содержимое вашего файла открытого ключа в это поле (включая комментарий). Такой ключ выглядит следующим образом:ssh-rsa AAAAB3Nza .... UyDOFDqJp lekensteyn
Здесь ssh-rsa указывает, что ключ является RSA-ключом, AAAAB3Nza .... UyDOFDqJp является фактическим ключом, а lekensteyn является комментарием. Сохраните ключ, нажав Импорт открытого ключа. Если все пошло хорошо, ваш ключ теперь должен быть указан под ключами SSH: Пакет ssh-import-id должен быть установлен на машине, к которой необходимо получить доступ с удаленного устройства. Этот пакет устанавливается вместе с пакетом openssh-server, так как это рекомендуемый пакет для openssh-server. Убедившись, что на компьютере-клиенте установлен ssh-import-id, запустите:
ssh-import-id [launchpad account name]
. Это загрузит открытый ключ с серверов Launchpad через HTTPS, который защитит вас от атак MITM.
На Ubuntu Lucid и раньше вы можете сделать то же самое:
wget https://launchpad.net/~[lp acount name]/+sshkeys -O - >> ~/.ssh/authorized_keys && echo >> ~/.ssh/authorized_keys
Команда echo необходима, чтобы получить дополнительную строку перевода строки после строки с ключом SSH.
Страница руководства ssh-import-idдля пользовательского порта
ssh-copy-id -i "user@hostname.example.com -p2222"
-i по умолчанию установлен на ~ / .ssh / id_rsa.pub, если вы хотите другой ключ, введите путь ключа после -i
ПРЕДУПРЕЖДЕНИЕ. Если вы не пишете -i, он скопирует все ваши ключи, найденные в ~ / .ssh