scp コマンドを使用してローカル ファイルをリモート サーバーにコピーしたいのですが、リモート サーバーでユーザーのパスワードを入力するとエラー メッセージが表示されます。
~]$ scp gitadmin.pub git@123.150.207.18:
git@123.150.207.18's password:
bash: scp: command not found
lost connection
git ユーザーを使用してサーバーをチェックしたところ、scp コマンドが見つかり、openssh-clinets もインストールされているようです。
git@... ~]$ scp
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 ... [[user@]host2:]file2
git@... ~]$ su root
......
root@... ~]# 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を使用しています。)
パス設定の私のせいです。/etc/profile.d に「custom.sh」を追加し、次の行を追加して、/usr/local/node/bin ディレクトリを PATH に追加しました。
export PATH="/usr/local/node/bin:$PATH"
しかし、フォーマットが間違っています。'"' のペアを削除したところ、問題なく動作するようになりました。次のようになります。
export PATH=$PATH:/usr/local/node/bin
プローブミス...^_^