Me he conectado a un servidor Unix usando SSH desde mi terminal desde mi cliente de Windows.
¿Cómo copio archivos del servidor Unix al cliente de Windows? ¿Puedo usar los comandos scp y rcp? ¿O hay otras formas de hacerlo?
Me he conectado a un servidor Unix usando SSH desde mi terminal desde mi cliente de Windows.
¿Cómo copio archivos del servidor Unix al cliente de Windows? ¿Puedo usar los comandos scp y rcp? ¿O hay otras formas de hacerlo?
Respuestas:
scp
es la forma en que hacemos esto. Si está usando algo como masilla, viene pscp
como parte de ella.
Prefiero pscp
al estándar, scp
ya que le permite especificar una contraseña en la línea de comando, algo útil para las secuencias de comandos.
Un ejemplo de invocación de uno de mis scripts (detalles modificados para proteger a los inocentes):
pscp -pw paxpwd src.tar.gz pax@pax.com:/usr/pax/tmp/src.tar.gz
Esto copia el src.tar.gz
archivo de mi directorio local (Windows) /usr/pax/tmp
en mi pax.com
máquina UNIX, utilizando el pax/paxpwd
usuario y la contraseña.
Su caso de uso particular quedaría satisfecho con:
pscp -pw biranchipwd biranchi@myunixserver.com:abc/xyz.txt xyz.txt
Tenga en cuenta que colocar contraseñas en los scripts generalmente no es una buena idea, ya que significa que cualquier persona que entre en su máquina local también puede entrar fácilmente en la otra máquina.
Puede usar scp directamente en el símbolo del sistema: Por ejemplo:
c:> scp myuser@myhost.com: /home/myuser/test.properties.
Contraseña de myuser@myhost.com:
test.properties 100% 675 0.7KB / s 00:00
Eche un vistazo a WinSCP para obtener un cliente SFTP GUI gratuito si no desea molestarse con la línea de comandos.