10 我想使用ssh登录我的帐户,但不希望执行当前版本的.profile登录脚本。有没有不运行.profile即可登录的方法? (免责声明:我在下面找到了解决方法,但我想知道是否有更好的答案) ssh .profile — 杰里米·斯坦 source
16 您可以运行followin命令: ssh -t user@host bash --noprofile 其中-t选项ssh是强制TTY分配。 — 恩佐替布 source 谢谢!这有助于我登录到具有完整磁盘的服务器。花了我一段时间才意识到我的.bashrc可能已经触发了磁盘写操作。 — Ben Davis
3 这就是我最终要做的事情: scp me@machine:.profile . # Fix .profile scp .profile me@machine:. ssh me@machine — 杰里米·斯坦 source
3 为了永久避免麻烦,在.bashrc目标系统上,我具有: if [ -z "$SSH_CLIENT" ] ; then ... fi 周围的ssh不兼容的东西。SSH_CLIENT是为通过ssh调用的shell定义的,而不是为其他shell定义的。 ssh user@somewhere "env >env.ssh" 这样浏览somewhere,以身份登录user,然后: env >env.local diff env.local env.ssh — 狼人 source