Как добавить / отредактировать PATH при использовании входа клиента X2Go в терминал ubuntu

noob здесь. Я хочу добавить папку в PATH только под свою учетную запись. Пытался найти ответы на некоторое время. Завершите методы get, как создание .profile .bash_profile в моем домашнем каталоге (~) и добавьте в них строку с новой информацией о пути. До сих пор ничего не работало. Я использую клиент X2Go на рабочем столе Windows для входа в терминал сервера ubuntu. Не уверен, что этот процесс не оценивает «.profile» или «.bash_profile»? PATH я получаю всегда те, которые определены в / etc / environment (которые я не могу изменить). Если это так, как я могу добавить PATH из своего собственного места, который будет доступен мне только при входе в систему из X2Go?

Большое спасибо за любой ввод.

0
задан 6 December 2017 в 01:19

2 ответа

Мне пришлось проверить страницу Википедии для X2Go, чтобы найти It provides secure remote sessions via ssh. Поэтому, прочитав man ssh (Online-страница ssh man), вы найдете:

Additionally, ssh reads ~/.ssh/environment, and adds lines of the format “VARNAME=value” to the environment if the file exists and users are allowed to change their environment. For more information, see the PermitUserEnvironment option in sshd_config(5).

...

~/.ssh/environment Contains additional definitions for environment variables; see ENVIRONMENT, above.
0
ответ дан 18 July 2018 в 01:46

Мне пришлось проверить страницу Википедии для X2Go, чтобы найти It provides secure remote sessions via ssh. Поэтому, прочитав man ssh (Online-страница ssh man), вы найдете:

Additionally, ssh reads ~/.ssh/environment, and adds lines of the format “VARNAME=value” to the environment if the file exists and users are allowed to change their environment. For more information, see the PermitUserEnvironment option in sshd_config(5).

...

~/.ssh/environment Contains additional definitions for environment variables; see ENVIRONMENT, above.
0
ответ дан 24 July 2018 в 17:27
  • 1
    Ваш ответ имеет смысл для меня. Но я не могу это проверить. Потому что я не могу ничего изменить вне своих домашних папок. В моем случае файл etc / ssh / sshd_config не имеет такой строки, как «PermitUserEnvironment». И по умолчанию нет. Поэтому я должен изменить это на «да», а затем я могу проверить, будет ли в моей сессии использоваться ~ / .ssh / environment. Однако, спасибо вам большое, и я подожду немного, чтобы узнать, и если это правда, я буду отмечать ваш ответ как правильный! – Li Sun 6 December 2017 в 02:17
  • 2
    Вам нужно будет добавить PermitUserEnvironment yes к /etc/ssh/sshd_config в цель и перезапустить sshd. Если вы не можете этого сделать, поместите нужные команды в ~/.bashrc и сначала введите source .bashrc. – waltinator 6 December 2017 в 02:23
  • 3
    Другое дело, что если я вхожу в систему с терминала mac, используя 'ssh'. У меня есть «~ / .profile» без проблем. Почему это так? Если это связано с ssh-вещью, не следует регистрироваться с терминала mac show the same symptom? – Li Sun 6 December 2017 в 02:56

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

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