【问题标题】:Change directory in PuTTY connection在 PuTTY 连接中更改目录
【发布时间】:2022-01-30 15:29:01
【问题描述】:

我使用 PuTTY 连接到具有相同用户登录名的多个站点的 UNIX 服务器。所以我用 SSH - Remote command as

使用了几个 PuTTY 连接
cd /var/www/path_to_the_site ; /bin/bash

它工作正常,除了一些 CentOS 命令是未知的。例如:

$ service
bash: service: command not found

如果我没有“远程命令”登录,一切都很好,命令存在:

$ service
Usage: service < option > | --status-all | [ service_name [ command | --full-restart ] ]

“/bin/bash”执行有什么问题,找不到一些命令?

我使用相同的登录名,所以我不能只为用户设置主目录。 例如。在 FAR 的 WinSCP 插件中,我可以为任何连接设置初始目录,它工作正常。

【问题讨论】:

  • 我投票结束这个问题,因为它与编程无关,属于unix.stackexchange.com/questions/tagged/linuxsuperuser.com/questions/tagged/linux
  • 对不起。作为用户,我是stackoverflow的新手。所以我错过了不同网站之间的差异。但我不是系统管理员,而是使用 PuTTY 作为编程站点的辅助工具。请告诉我必须在哪里讨论编程工具?我还在这里stackoverflow.com/search?q=putty 发现了很多关于 PuTTY 的问题,所以我没有机会意识到它是题外话。感谢您提供正确的链接!
  • 您在@tink 的评论中获得了链接。
  • 现在我从@legoscia 得到了解决方案
  • 表明即使是声望很高的人也不一定知道这里的规则 ;) ...

标签: linux unix ssh centos putty


【解决方案1】:

尝试添加--login 选项:

cd /var/www/path_to_the_site ; /bin/bash --login

这使得 bash 的行为就好像它是一个登录 shell,这意味着它读取文件 /etc/profile~/.profile - 我怀疑其中一个文件设置了调用 service 所需的路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-18
    • 2019-01-23
    • 2011-04-01
    • 2012-04-27
    • 2011-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多