所以closures:如何让这个SSHlogin工作(.bashrc)

目标: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'时,整个事件就会中断。

  • 我没有时间试图通过其他方式解决警告信息,那么是否可以将两个示例结合起来以使示例#1工作而不是警告信息?

谢谢。

PS。 如果您也知道杀死login警告消息的正确方法,请告诉(“标准” “编辑主机文件”的build议不适合我)

你得到的bash: logout: not login shell: use 'exit'消息,因为你启动了一个交互式非loginshell。 试试bash -lbash -il