平時做Oracle實驗、經常會在多個主機間傳資料或者登入、這兩個命令經常用到
這裡以最簡單的執行個體介紹一下、以免自己忘了
㈠ SCP
scp是在兩台機器間複製傳輸資料的命令、其實質相當於利用SSH協議來傳輸資料的cp命令
複製遠程伺服器的檔案到本地:
[root@Think ~]# scp 192.168.1.117:/home/oracle/water.txt /root/Desktoproot@192.168.1.117's password: water.txt 100% 10KB 10.1KB/s 00:00
複製遠程伺服器的目錄到本地:
[root@Think ~]# scp -r 192.168.1.117:/home/oracle/ /root/Desktoproot@192.168.1.117's password: copy.sh 100% 1375 1.3KB/s 00:00 sqlnet.log 100% 766 0.8KB/s 00:00
複製本地的檔案到遠程伺服器:
[root@Think Desktop]# scp Think.sql 192.168.1.117:/root/Desktoproot@192.168.1.117's password: Think.sql 100% 0 0.0KB/s 00:00
複製本地的目錄到遠程伺服器:
[root@Think ~]# scp -r /root/Desktop 192.168.1.117:/root/Desktoproot@192.168.1.117's password: a 100% 17 0.0KB/s 00:00 login.sql 100% 638 0.6KB/s 00:00
㈡ SSH
不指定使用者:
[root@Think ~]# ssh 192.168.1.117root@192.168.1.117's password: Last login: Fri Mar 8 20:49:53 2013
指定使用者:
[root@Think ~]# ssh -l oracle 192.168.1.117oracle@192.168.1.117's password: 或者[root@Think ~]# ssh oracle@192.168.1.117oracle@192.168.1.117's password: Last login: Fri Mar 8 21:42:06 2013 from 192.168.1.118