通过 SSH 访问计算机时,如何更改进入的目录?

通过 SSH 访问计算机时,如何更改进入的目录?

我总是在这个目录中进入计算机:

/cygdrive/c/Program Files/ICW/var

我怎样才能改变这一点?

答案1

echo ~登录后打印什么?

我很确定这是您的主目录,如/etc/passwd您的 Cygwin 环境中所定义的。

因此,要么:

  1. 编辑/etc/passwd并将您的用户的条目更改为您喜欢的目录(请注意,运行时它可能会被覆盖mkpasswd
  2. cd编辑你的 shell 配置文件,使其在登录后始终自动执行
    ,例如添加cd <some other directory>到你的~/.bashrc

其中一个应该可以解决问题。

如果没有的话,试试这个:

  • 运行env | find "var"并查看哪些变量被打印
    或者被设置到该目录 如果是的话,控制面板或%USERPROFILE%应该有帮助%HOMEPATH%
    net user /PROFILEPATH:<new dir>

或这个:

  • 运行grep -R ICW /etc
    可能是硬编码的/etc/profile或类似的启动脚本

相关内容