Я хочу использовать команду scp для копирования локального файла на удаленный сервер, но я получаю сообщение об ошибке после ввода пароля пользователя на удаленном сервере.
~]$ scp gitadmin.pub [email protected]:
[email protected] password:
bash: scp: command not found
lost connection
Я проверил сервер с помощью пользователя git, и кажется, что команда scp может быть найдена, и openssh-clinets также были установлены.
[email protected] ~]$ scp
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[[email protected]]host1:]file1 ... [[[email protected]]host2:]file2
[email protected] ~]$ su root
......
[email protected] ~]# yum info openssh-clients
Loaded plugins: product-id, subscription-manager
Updating Red Hat repositories.
Installed Packages
Name : openssh-clients
Arch : x86_64
Version : 5.3p1
Release : 52.el6
Size : 1.0 M
Repo : installed
From repo : anaconda-RedHatEnterpriseLinux-201105101844.x86_64
Summary : An open source SSH client applications
URL : http://www.openssh.com/portable.html
License : BSD
Description : OpenSSH is a free version of SSH (Secure SHell), a program for
: logging into and executing commands on a remote machine. This
: package includes the clients necessary to make encrypted
: connections to SSH servers.
Я запутался в ситуации. У меня отсутствовала какая-то конфигурация на сервере? (Мы используем RHEL6 как сервер.)
Это моя ошибка в настройке пути. Я добавил 'custom.sh' в /etc/profile.d и добавил следующие строки в нем, чтобы добавить каталог /usr/local/ node/bin в PATH.
export PATH="/usr/local/node/bin:$PATH"
Но формат неправильный. Я удалил пару "", и теперь он работает нормально. Это должно быть:
export PATH=$PATH:/usr/local/node/bin
Ошибка зонда... ^ _ ^