ssh localhost 登陆后 ls 命令不能使用,无效的原因
2013-10-14 17:21
429 查看
今天在安装windows下面的hadoop时碰到如下这种情况,发现在cygwin中 ls who等命令不能识别。环境变量已经设置过了,但是还是不能运行。登陆前是可以的。
可以发现是在ssh 登陆以后造成的。难道登陆后环境变量变了吗?所以打印出环境变量如下。
看来PATH确实变化了。那么是怎么变化的,那个地方修改了这个PATH的值?
终于我想起来了,是在\cygwin\etc\profile中的最后两行设置过如下值:
将\cygwin\etc\profile中197行 改为 #export PATH=/cygdrive/d/Install_Soft_Program/Java/jdk6/bin。
关闭窗口,重新运行。即可,无错误。当登陆后,如果\cygwin\etc\profile 中没有环境变量的设置,则默认采用在windows下的环境变量。如下图所示:
可以发现是在ssh 登陆以后造成的。难道登陆后环境变量变了吗?所以打印出环境变量如下。
看来PATH确实变化了。那么是怎么变化的,那个地方修改了这个PATH的值?
终于我想起来了,是在\cygwin\etc\profile中的最后两行设置过如下值:
将\cygwin\etc\profile中197行 改为 #export PATH=/cygdrive/d/Install_Soft_Program/Java/jdk6/bin。
关闭窗口,重新运行。即可,无错误。当登陆后,如果\cygwin\etc\profile 中没有环境变量的设置,则默认采用在windows下的环境变量。如下图所示:
相关文章推荐
- centos vsftp:425 failed to establish connection解决办法 (ls,dir等命令不能使用)
- Form认证导致登陆页面的样式无效和图片不能显示的原因
- 使用 alias 以及 sshpass 命令简化ssh登陆步骤
- Centos 限制root帐户登陆ssh并配置指定帐户可以使用sudo命令
- Ubuntu ssh使用 ssh localhost命令 时出现: Host key verification failed.
- Shell下不能使用Tab补全命令的原因
- mysql 中只能使用 localhost 登录,用ip不能登陆
- 关于在window环境下使用git命令时git指令不能识别的原因
- mac的终端下面使用ssh user@localhost输入密码 不能正常登录
- linux 使用java编写ssh登陆主机 输入密码登陆并执行命令(jsch)
- Red Hat Enterprise Linux AS release 4 下SSH无法使用无密码登陆的原因分析
- -bash: ls: command not found 或ifconfig ,su 等命令不能使用
- Linux下使用SSH非交互式远程执行命令脚本---ssh无密码登陆
- 使用ssh-keygen命令生成密钥对无密码远程登陆linux主机
- Centos 6.5 使用命令ssh localhost一直需要密码的问题
- shell中使用ssh登陆到另一台主机后执行相应的命令
- 第三章:hadoop安装配置,jps命令不能使用。apt-get命令不能下载jdk,缺少依赖包,设置静态ip后不能上网,ubuntu防火墙,ssh无密码登录
- Linux openSSH 只能够使用SFTP 不能使用ssh登陆
- ssh命令:使用密钥文件进行登陆
- 用FileMenu Tools玩转系统右键菜单 软件还有其他的内置命令,这里由于篇幅原因不能全部介绍了,比如注册DLL、反注册命令,当注册表中的某个dll或ocx文件受损时,可以使用该命令进行恢