目标:SSHlogin(+消除警告消息)/运行2个命令/保持login状态:
编辑:哎呀,我犯了一个错误(见下文):
这个代码达到了我想要做的95%
# .bashrc # Run two commands and stay logged in to new server. alias gr='ssh -t -p 5xx4x [email protected] 2> /dev/null "cd /var; ls; /bin/bash -i"'
现在,成功login后/validation用户login=
root pts / 0 2011-01-30 22:09
尝试“注销”=
bash:注销:不loginshell:使用`exit'
我似乎没有login到shell的完整的root权限? (“/ bin / bash -i”被添加到“保持login状态”,但没有达到预期的效果)仅供参考:问题是“如何获得此SSHlogin工作” ,它已基本解决,对不起,我做了一团糟…
…
..
。
原问题在这里:
# .bashrc # Run two commands and stay logged in to new server. alias gr='ssh -t -p 5xx4x [email protected] "cd /var; ls; /bin/bash -i"' # (hack) Hide "map back to the address - POSSIBLE BREAK-IN ATTEMPT!" message. alias gr='ssh -p 5xx4x [email protected] 2> /dev/null'
这两个例子“工作”如图所示; 当我尝试在第一个示例中添加'2> / dev / null'时,整个事件就会中断。
谢谢。
PS。 如果您也知道杀死login警告消息的正确方法,请告诉(“标准” “编辑主机文件”的build议不适合我)
你得到的bash: logout: not login shell: use 'exit'消息,因为你启动了一个交互式非loginshell。 试试bash -l或bash -il 。