por password ejemplo copiar consola comando archivos scp openssh rhel

password - scp ssh



Error al usar el comando scp "bash: scp: comando no encontrado" (3)

Quiero usar el comando scp para copiar un archivo local al servidor remoto, pero aparece un mensaje de error después de ingresar la contraseña del usuario en el servidor remoto.

~]$ scp gitadmin.pub [email protected]: [email protected]''s password: bash: scp: command not found lost connection

Revisé el servidor usando el usuario git y parece que se puede encontrar el comando scp y también se instalaron 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.

Estoy confundido por la situación. ¿Me faltó alguna configuración en el servidor? (Estamos utilizando RHEL6 como servidor.)

Es mi culpa en la configuración del camino. Agregué ''custom.sh'' en /etc/profile.d y agregué las siguientes líneas para agregar el directorio / usr / local / node / bin a PATH.

export PATH="/usr/local/node/bin:$PATH"

Pero el formato es incorrecto. Quité el par de "" y funciona bien ahora. Debería ser:

export PATH=$PATH:/usr/local/node/bin

Un error de la sonda ... ^ _ ^


Asegúrese de que el comando scp esté disponible en ambos lados , tanto en el cliente como en el servidor.

Si se trata de Fedora o Red Hat Enterprise Linux y clones (CentOS), asegúrese de que este paquete esté instalado:

yum -y install openssh-clients

Si trabajas con Debian o Ubuntu y clones, instala este paquete:

apt-get install openssh-client

Nuevamente, debe hacer esto tanto en el servidor como en el cliente; de ​​lo contrario, puede encontrar mensajes de error "extraños" en su cliente: scp: command not found o similar aunque lo tenga localmente. Esto ya confunde a miles de personas, supongo :)



Verifique si scp está instalado o no desde donde desea copiar.

Si ya está instalado, le imprimirá una ruta como /usr/bin/scp , instale scp usando:

yum -y install openssh-clients

Entonces copia comando

scp -r [email protected]:/var/www/html/database_backup/restore_fullbackup/backup_20140308-023002.sql /var/www/html/db_bkp/