Рейтинг:0

PATH не установлен после SSH от MacBook до Windows

флаг pk

Цель состоит в том, чтобы запустить некоторые ноутбуки Jupyter удаленно с моего Macbook на моем компьютере с Windows из-за мощности графического процессора.

я установил OpenSSH-сервер на моем компьютере с Windows, и я могу подключиться к нему с Macbook. К сожалению, если я наберу блокнот юпитер в удаленном PowerShell он не может разрешить команду Юпитер. Я предполагаю, что он не устанавливает переменную PATH. Однако переменная %PATH% установлена ​​правильно, и если я изменю каталог на %ANACONDA_HOME% он меняется на желаемое место.

Но я не знаю, почему он не может найти Юпитер команда.

редактировать: Обходной путь к этой проблеме - вручную перейти в папку сценариев анаконды и запустить активировать базу, что обычно делает about_Profiles. Кстати: если я подключаюсь через ssh, такие переменные, как $ПРОФИЛЬ или же $PSHOME не установлены.

Рейтинг:1
флаг im

Вам необходимо настроить оболочку по умолчанию на сервере OpenSSH. По умолчанию вы получаете команда окно, а не PowerShell. Чтобы установить его в PowerShell, вы можете запустить следующую команду из окна PowerShell с повышенными привилегиями на сервере Windows:

New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -PropertyType String -Force

Все по умолчанию $ env: переменные должны загружаться при следующем подключении через SSH.

Дополнительные сведения см. в документации Microsoft. здесь.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.