Tecnologia da Informação - TI : SSH File Transfer (CentOS Client)

Total de visualizações de página

segunda-feira, 11 de abril de 2016

SSH File Transfer (CentOS Client)


SSH File Transfer (CentOS Client)
2014/07/29
 
It's possible to transfer files with SSH.
[1]It's the exmaple for using SCP (Secure Copy).
# scp [Option] Source Target
# copy the [test.txt] on local to remote server [www.server.world] 

[cent@dlp ~]$ 
scp ./test.txt cent@www.server.world:~/ 

cent@www.server.world's password:
# password of the user

test.txt                                                100%   10     0.0KB/s   00:00

# copy the [/home/cent/test.txt] on remote server [www.server.world] to the local 

[cent@dlp ~]$ 
scp cent@www.server.world:/home/cent/test.txt ./test.txt 

cent@prox.server.world's password:
test.txt                                                100%   10     0.0KB/s   00:00
[2]It's example to use SFTP (SSH File Transfer Protocol).
SFTP server function is enabled by default but if not, enable it to add the line [Subsystem sftp /usr/libexec/openssh/sftp-server] in [/etc/ssh/sshd_config].
# sftp [Option] [user@host]

[redhat@dlp ~]$ 
sftp cent@www.server.world 

cent@www.server.world's password:
# password of the user

Connected to prox.server.world.
sftp>
# show current directory on remote server

sftp> 
pwd

Remote working directory: /home/cent
# show current directory on local server

sftp> 
!pwd

/home/redhat
# show files in current directory on FTP server

sftp> 
ls -l

drwxrwxr-x    2 cent     cent            6 Jul 29 21:33 public_html
-rw-rw-r--    1 cent     cent           10 Jul 28 22:53 test.txt
# show files in current directory on local server

sftp> 
!ls -l

total 4
-rw-rw-r-- 1 redhat redhat 10 Jul 29 21:31 test.txt
# change directory

sftp> 
cd public_html

sftp> 
pwd

Remote working directory: /home/cent/public_html
# upload a file to remote server

sftp> 
put test.txt redhat.txt

Uploading test.txt to /home/cent/redhat.txt
test.txt 100% 10 0.0KB/s 00:00
sftp> 
ls -l

drwxrwxr-x    2 cent     cent            6 Jul 29 21:33 public_html
-rw-rw-r--    1 cent     cent           10 Jul 29 21:39 redhat.txt
-rw-rw-r--    1 cent     cent           10 Jul 28 22:53 test.txt
# upload some files to remote server

sftp> 
put *.txt

Uploading test.txt to /home/cent/test.txt
test.txt 100% 10 0.0KB/s 00:00
Uploading test2.txt to /home/cent/test2.txt
test2.txt 100% 0 0.0KB/s 00:00
sftp> 
ls -l

drwxrwxr-x    2 cent     cent            6 Jul 29 21:33 public_html
-rw-rw-r--    1 cent     cent           10 Jul 29 21:39 redhat.txt
-rw-rw-r--    1 cent     cent           10 Jul 29 21:45 test.txt
-rw-rw-r--    1 cent     cent           10 Jul 29 21:46 test2.txt
# download a file from remote server

sftp> 
get test.txt

Fetching /home/cent/test.txt to test.txt
/home/cent/test.txt 100% 10 0.0KB/s 00:00
# download some files from remote server

sftp> 
get *.txt

Fetching /home/cent/redhat.txt to redhat.txt
/home/cent/redhat.txt 100% 10 0.0KB/s 00:00
Fetching /home/cent/test.txt to test.txt
/home/cent/test.txt 100% 10 0.0KB/s 00:00
Fetching /home/cent/test2.txt to test2.txt
/home/cent/test2.txt 100% 10 0.0KB/s 00:00
# create a directory on remote server

sftp> 
mkdir testdir

sftp> 
ls -l

drwxrwxr-x    2 cent     cent            6 Jul 29 21:33 public_html
-rw-rw-r--    1 cent     cent           10 Jul 29 21:39 redhat.txt
-rw-rw-r--    1 cent     cent           10 Jul 29 21:45 test.txt
-rw-rw-r--    1 cent     cent           10 Jul 29 21:46 test2.txt
drwxrwxr-x    2 cent     cent            6 Jul 29 21:53 testdir
# delete a directory on remote server

sftp> 
rmdir testdir

rmdir ok, `testdir' removed
sftp> 
ls -l

drwxrwxr-x    2 cent     cent            6 Jul 29 21:33 public_html
-rw-rw-r--    1 cent     cent           10 Jul 29 21:39 redhat.txt
-rw-rw-r--    1 cent     cent           10 Jul 29 21:45 test.txt
-rw-rw-r--    1 cent     cent           10 Jul 29 21:46 test2.txt
# delete a file on remote server

sftp> 
rm test2.txt

Removing /home/cent/test2.txt
sftp> 
ls -l

drwxrwxr-x    2 cent     cent            6 Jul 29 21:33 public_html
-rw-rw-r--    1 cent     cent           10 Jul 29 21:39 redhat.txt
-rw-rw-r--    1 cent     cent           10 Jul 29 21:45 test.txt
# execute commands with "![command]"

sftp> 
!cat /etc/passwd

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
...
...
redhat:x:1001:1001::/home/redhat:/bin/bash
# exit

sftp> 
quit

221 Goodbye.

Nenhum comentário:

Postar um comentário

Jesus Cristo: A Esperança Que Nunca Acaba

  Jesus Cristo continua sendo a maior referência de amor e fé para milhões de pessoas no mundo inteiro. Em tempos difíceis, quando muitos p...