-bash:ssh:command not found

在终端输入 ssh 命令时,出现“ -bash:ssh:command not found ”的提示。

  出现这个问题的主要原因是,环境变量 PATH 的设置问题。解决办法就是在 PATH 中增加路径。

  办法一:暂时的解决,重启终端后将失效。

  export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

  办法二:永久解决,这就需要修改 bash 的环境配置文件,这里主要是修改  ~/.bash_profile ,在  PATH 后面讲上面的路径加上就行。这里出现一个问题,你可能发现你并不能使用 vi 命令,其实这还是上述的原因造成的,这该怎么办呢? 办法很简单,就是使用命令的全路径,在这里是 /bin/vi 。修改成功后,重启终端就可以生效了。

  在修改 .bash_profile 后, 我们有必要了解一下这个文件的作用。 这个文件 只在 login shell 才会读,这个文件内有设置 PATH 这个变量,而且还使用了 export 将 PATH 变成环境变量。 这个文件的内容有一段 是 判断主文件夹下的 ~/.bashrc 是否存在,若存在则读入 ~/.bashrc 的设置。也就是说 ~/.bash_profile 其实会调用 ~/.bashrc 的设置内容。

  而 ~/.bashrc 这个文件 在 non-login shell 时会读取,其实 ~/.bash_profile 与 ~/.bashrc 这两者的设置是大致相同的。

时间: 2024-10-07 19:40:15

-bash:ssh:command not found的相关文章

-bash: ssh: command not found 报错的解决方法

服务器安装的CentenOS 6.6的系统,由于安装时选择的最小化安装,在使用ssh的时候竟然提示-bash: ssh: command not found . 解决方法 :yum install openssh-clients 即可解决.

【转】bash: ssh: command not found解决方法(linux)

原文转自:http://www.cnblogs.com/ahauzyy/archive/2013/04/25/3043699.html 今天在搭建hadoop的开发环境中,用的是centsos6.0的操作系统,由于选安装时选的是最小安装.在配置Master无密码登录时,敲ssh命令时出现 1 -bash: ssh: command not found 最后在网上找到的解决方法为 1 yum -y install openssh-clients

关于 在cygwin64 Terminal 输入 $ ssh ,却报错 -bash: ssh: command not found 的解决方案 !

1 1 1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxx

解决ssh ltt3.bg.cn 'jps' bash: jps: command not found 问题

>>提君博客原创  http://www.cnblogs.com/tijun/  << linux 上我用hadoop用户配置好SSH后,运行 ssh ltt3.bg.cn 'jps' 出现这种提示bash: jps: command not found 提君博客原创 其实这种错误一看,就知道是环境变量没有配置好,可奇怪的是,我环境变量配置好好的啊, [[email protected] ~]$ jps 1360 Jps [[email protected] ~]$ $PATH b

Linux中,使用SSH过程中,sh-copy-id命令报错:-bash: ssh-copy-id: command not found

Linux中,使用SSH过程中,sh-copy-id命令报错:-bash: ssh-copy-id: command not found在服务器之间传送文件我们经常会使用SCP命令来进行传送文件,但是每次都要进行密码验证,非常繁琐,所以通常我们会用ssh免密码登录. 首先,我们会在目的端生成私钥和公钥 (使用:–ssh-keygen -t rsa 命令),然后通过ssh-copy-id -i ~/.ssh/id_rsa.put 的方式,将目的端的公钥导入发送端,来进行实现免密连接. 但是总会遇到

Linux下bash: scp: command not found问题 或者装ssh包时报错 Requires: libedit.so.0()(64bit)

    一.用scp命令从物理主机向CentOS 6.1虚拟机传送文件,提示以下错误:bash: scp: command not found到CentOS 6.1虚拟机查看也缺少scp命令.该虚拟机是同事安装的,还有其他命令也不完整,可能不是完整安装,缺了些包. 二.用以下方法解决: 1.在一台完整的CentOS 5.8查找scp所在的包:# which scp/usr/bin/scp# rpm -qf /usr/bin/scpopenssh-clients-4.3p2-82.el5 2.查出

Linux bash: scp: command not found的问题记录

1,scp报错 [[email protected] soft]# scpjdk-7u55-linux-x64.tar.gz 192.168.121.246:/soft/ [email protected]'s password: bash: scp: command not found lost connection [[email protected] soft]# 2,调试-v [[email protected] soft]# scp -vjdk-7u55-linux-x64.tar.g

secureCRT连接后提示-bash: User: command not found的解决办法

今日SSH连接测试机时,欢迎界面提示如下内容: Last login: Tue Jul 28 22:08:07 2015 from 10.241.10.7 欢迎回来 -bash: .bashrc: command not found -bash: User: command not found -bash: Source: command not found .bashrc前十行如下 [email protected] ~$cat -n .bashrc | head      1    .bas

[转]-bash: wget: command not found的两种解决方法

wget 时提示 -bash:wget command not found,很明显没有安装wget软件包.一般linux最小化安装时,wget不会默认被安装,这里是CentOS 6.5 64位系统 解决方法: 1.rpm 安装 下载wget的RPM包: 32位:http://mirrors.163.com/centos/6.3/os/i386/Packages/wget-1.12-1.4.el6.i686.rpm 6432位:http://mirrors.163.com/centos/6.3/o