2015-12-23 2 views
-1

Для автоматического добавления ssh key Я отредактировал файл ~/.bashrc и добавил eval "$(ssh-agent -s)" и ssh-add в конце. Это работает хорошо.После установки ~/.bashrc FileZilla не работает

После этого я не могу посетить сервер через SFTP с помощью FileZilla.

Как я могу исправить это, сохраняя автоматический запуск ssh-add?

Мой сервер OS - CentOS 6.7. Я также обращаюсь к серверу через оболочку.

+0

В вашем [предыдущем вопросе] (https://stackoverflow.com/questions/33710880/how-could-i-setup-a-permanent-connection-to-github-from-server-with-ssh-key) вы пытались SSH _from_ сервера CentOS _to_ GitHub. Теперь, похоже, вы пытаетесь подключить _to_ ваш CentOS-сервер, с какой-либо другой машины, на которой запущена FileZilla. Это верно? – Chris

+0

Да. Я запускаю git на CentOS-сервере, чтобы вытащить проект из GitHub и получить доступ к серверу с локального Mac через shell и FileZilla. –

+0

Изменения, внесенные вами в SSH с вашего сервера на GitHub, не имеют никакого отношения к разрешению входящего SSH на ваш сервер. Эти два полностью разделены. Похоже, что этот вопрос вскоре будет закрыт для того, чтобы быть вне темы. Возможно, вам повезло с [Server Fault] (https://serverfault.com/) или [Суперпользователем] (https://superuser.com/). Вы должны спросить о настройке SSH _server_ на CentOS. – Chris

ответ

1

Парень, который ответил your previous question ¹ получил что-то не так: eval "$(ssh-agent -s)" должен выполняться только для окон входа в систему (например, при входе в обычный SSH для запуска команд в командной строке сервера).

Другие инструменты, такие как FileZilla, могут входить в систему с неинтерактивными оболочками, и для этих инструментов не требуется или требуется, чтобы агент SSH работал.

~/.bashrc относится к как типы оболочек, так что это не то место, чтобы начать ssh-agent. ~/.bash_profile - лучший выбор, поскольку он применим только к оболочкам входа. Переместите команду ssh-agent, и все должно работать снова.

¹ Я тот парень. Извините за то, что вы ошибаетесь! Я тоже обновлю этот ответ.

+0

Спасибо за вашу помощь еще раз. –

Смежные вопросы