PuTTY:更改默认 SSH 登录目录 [关闭]

Posted

技术标签:

【中文标题】PuTTY:更改默认 SSH 登录目录 [关闭]【英文标题】:PuTTY: Change default SSH login directory [closed] 【发布时间】:2011-04-01 14:53:36 【问题描述】:

在 Windows 中,我使用 PuTTY 通过 SSH 登录基于 Linux 的远程服务器。

连接和登录后是否可以更改默认目录入口点? (这样可以节省很多时间。)

例如从server/home/server/home/subdir/subdir/

【问题讨论】:

更适合 superuser.com @Svisstack 有没有办法把它移到那里,因为这个问题有一些有用的答案。 【参考方案1】:

您还可以在 PuTTY 中更改目录:

    配置 → 连接 → SSH

    使用以下内容填写“远程命令”字段:

    cd subdir/subdir ; /bin/bash
    

【讨论】:

这对我很有用,谢谢 但它显示的是 bash-3.00,但如果它显示像 asd@/var/bbc/kj/lk$ 这样的提示,那就太好了。有没有办法做到这一点? @bimleshsharma,对我来说,它提供如下命令提示符: [userName@hostName directoryName]$ 所以它看起来像你想要的。因此,这可能是您的 bash 配置的问题。 是的,我正在寻找相同的。不设置此远程命令很好,但设置后它不会出现在通常的提示中。 @ArtOfWarfare,使用远程命令创建存储会话并使用putty.exe -load "session name" 运行它。或者,您可以使用-m "local file name" 参数从本地文件名加载远程命令。在此处查看更多信息:the.earth.li/~sgtatham/putty/0.66/htmldoc/…【参考方案2】:cd subdir/subdir 添加到~/.bashrc~/.bash_profile,或 更改用户的主目录。

【讨论】:

更改用户的主目录:usermod -d /path/to/dir/ username 好吧,对于共享托管服务来说已经足够了。对于这个特殊的驱动,它几乎更好,因为它根本不依赖于客户端配置。【参考方案3】:

您可以通过始终登录到同一个屏幕会话来使用屏幕来保留当前目录。

将带有参数的屏幕命令添加到 SSH>远程命令下的 putty 保存会话。 请参阅屏幕文档以了解要使用的参数。

screen -R -O -t mysession -S mysession -f

【讨论】:

我从命令行启动 putty - 有没有可以用来完成此操作的命令行参数?【参考方案4】:

取决于很多事情。主要是服务器操作系统。大多数 SSH 服务器运行某种风格的 Linux 或 Unix。当您通过任何远程文本登录方法进行连接时(因为 SSH 是此类别的成员之一),这样的系统将自动生成一个 shell 进程来与您对话。那可能是“bash”,它在启动时运行各种东西。看看

男子重击

了解更多。您可以做的许多事情之一就是 cd 到子文件夹。

【讨论】:

以上是关于PuTTY:更改默认 SSH 登录目录 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

两台虚拟机的Putty端实现互相免密码登录

Centos7 Putty SSH密钥登录

无法使用Putty访问SSH到Arvixe共享主机[关闭]

putty使用教程是啥?

如何使用SSH登录远程服务器

如何使用SSH登录远程服务器