V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
yuyang1110
V2EX  ›  Linux

把远程机器~/.bashrc 改崩了的解决办法

  •  1
     
  •   yuyang1110 ·
    reyoung · 2016-05-27 09:35:37 +08:00 · 4559 次点击
    这是一个创建于 3138 天前的主题,其中的信息可能已经有所发展或是发生改变。
    昨天晚上同事电话说把 bashrc 改崩了。在电话里想了一个解决办法让他去试试。今天早晨来总结一下解决方案,发出来分享一下。。

    http://reyoung.me/post/rescue_bashrc/
    15 条回复    2016-05-28 12:36:34 +08:00
    msg7086
        1
    msg7086  
       2016-05-27 09:53:04 +08:00   ❤️ 1
    ssh xxx busybox sh 不行吗?
    treo
        2
    treo  
       2016-05-27 11:00:50 +08:00   ❤️ 1
    3. scp 进去改
    hanxiV2EX
        3
    hanxiV2EX  
       2016-05-27 12:35:33 +08:00 via iPhone
    我也改蹦过。
    yuyang1110
        4
    yuyang1110  
    OP
       2016-05-27 13:45:36 +08:00
    @treo 好有道理。。。
    lxf1992521
        5
    lxf1992521  
       2016-05-27 13:52:46 +08:00
    昨天刚遇到过,解决方法很简单:
    1. sftp 先把 .bashrc 下载下来;
    2. 修改 .bashrc 配置
    3. sftp 把修改好的 .bashrc 传上去;
    vanton
        6
    vanton  
       2016-05-27 14:34:35 +08:00
    @lxf1992521 这个办法简单
    zhengkai
        7
    zhengkai  
       2016-05-27 15:24:46 +08:00
    http://serverfault.com/questions/94503/login-without-running-bash-profile-or-bashrc

    ssh -t username@hostname /bin/sh

    ssh -t user@host bash --norc --noprofile
    zealot0630
        8
    zealot0630  
       2016-05-27 16:28:38 +08:00
    ssh host vi ~/.bashrc
    popu111
        9
    popu111  
       2016-05-27 16:37:34 +08:00
    论我一同学和 LZ 重名
    rupert
        10
    rupert  
       2016-05-27 16:44:38 +08:00 via iPhone
    很简单
    usr/bin/vi ~/.bashrc
    yuyang1110
        11
    yuyang1110  
    OP
       2016-05-27 16:52:46 +08:00
    @lxf1992521 @treo

    其实有一个非常大的 bug ,就是。。。公司要过 relay
    yuyang1110
        12
    yuyang1110  
    OP
       2016-05-27 16:53:00 +08:00
    @rupert 有道理
    lxf1992521
        13
    lxf1992521  
       2016-05-27 18:55:51 +08:00
    @yuyang1110 关于 relay ,可以使用 sftp 实验一下,有惊喜哟!
    julyclyde
        14
    julyclyde  
       2016-05-27 22:30:50 +08:00
    @zhengkai 可是我记得 ssh 后面的 command 是被 sh -c 'command' 格式调用的啊,似乎免不了 sh 初始化
    Neveroldmilk
        15
    Neveroldmilk  
       2016-05-28 12:36:34 +08:00
    什么叫改崩了?不就是界面乱码了么,抹黑进去手动改回来不就完了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2722 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 09:03 · PVG 17:03 · LAX 01:03 · JFK 04:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.