У меня есть это, которое работает в FF3, IE6 & amp; 7. Методы в загружаемых сценариях по запросу недоступны до тех пор, пока загрузка страницы не будет завершена, но это все еще очень полезно.
//handle on-demand loading of javascripts
makescript = function(url){
var v = document.createElement('script');
v.src=url;
v.type='text/javascript';
//insertAfter. Get last <script> tag in DOM
d=document.getElementsByTagName('script')[(document.getElementsByTagName('script').length-1)];
d.parentNode.insertBefore( v, d.nextSibling );
}
Решением было бы принудительно сохранить файлы ключей, добавив их в файл ~/.ssh/config
:
IdentityFile ~/.ssh/gitHubKey
IdentityFile ~/.ssh/id_rsa_buhlServer
Если у вас нет файла «config» в ~ / .ssh, тогда вы должны его создать. Ему не нужны права root, поэтому просто:
nano ~/.ssh/config
... и введите строки выше в соответствии с вашими требованиями.
Чтобы это работало, файл должен иметь команду chmod 600. Вы можете использовать команду chmod 600 ~/.ssh/config
.
Если вы хотите, чтобы все пользователи компьютера использовали ключ, поместите эти строки в /etc/ssh/ssh_config
, а ключ - в папку, доступную для всех.
Кроме того, если вы хотите установить ключ, специфичный для одного хоста, вы можете сделать следующее в ~ / .ssh / config:
Host github.com
User git
IdentityFile ~/.ssh/githubKey
Это имеет преимущество, когда у вас много идентификаторов, что Сервер не отклоняет вас, потому что вы сначала попробовали неверные идентификационные данные. Будет проверена только конкретная личность.