gpt4 book ai didi

python - 如何更改Pycharm ssh解释器的起始位置默认值

转载 作者:行者123 更新时间:2023-12-02 14:26:17 26 4
gpt4 key购买 nike

this之后,我设置了一个可用的ssh解释器。
启动它,总是从/home/myuser开始
但是我想要一个不同的远程目录。
可以在Pycharm Pro中完成吗?

最佳答案

通常对于SSH,有两种方法可以执行此操作,具体取决于您是否希望目录更改发生在以myuser身份登录的人或仅您本人的情况下。只有第一种方法与PyCharm兼容。
如果希望它适用于所有用户,则可以在远程系统上的.bashrc中对其进行配置,如下所述:
https://unix.stackexchange.com/questions/140602/how-do-i-start-all-shell-sessions-in-a-directory-other-than-home
对于此选项,无需在本地或在PyCharm内部进行任何特殊处理。
如果只希望在登录到远程系统(特别是从当前本地系统)登录时应用它,则可以在本地~/.ssh/config文件中提供RemoteCommand(如此处所述:https://serverfault.com/questions/167416/how-can-i-automatically-change-directory-on-ssh-login)。但是,这不适用于PyCharm,似乎不尊重RemoteCommand中的.ssh/config选项

Host <your host alias>
HostName <remote host IP>
User myuser
Port 22
IdentityFile ~/.ssh/your_private_key
RemoteCommand cd / && exec bash --login
RequestTTY yes
如果此方法有效,则需要在 Settings > Tools > SSH Configurations下选择“OpenSSH配置和身份验证代理”。您为 Host输入的值将是您在 <your host alias>中指定为 .ssh/config的值。
使用此方法,如果您从任何终端执行 cd /,它将显示 ssh <your host alias>,但是通过PyCharm,您的 session 仍将在用户的主目录中启动。
enter image description here

关于python - 如何更改Pycharm ssh解释器的起始位置默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64305550/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com