A. LINUX SCP
設有兩機,均為區域網,兩機可相互通信無問題,中間無防火牆。
兩機IP分別為:A:192.168.1.240 B:192.168.1.102
假設A,B機的SSH都允許root登錄
設要把 A上的 /root/abc.zip 傳到 B機並放到/abc目錄,可以在A機上用命令
scp /root/abc.zip [email protected]:/abc/
若 SSH埠不是默認的22,比如,是埠1234 則加-P參數:
scp -P 1234 /root/abc.zip [email protected]:/abc/
也可以在B機上用命令:
scp [email protected]:/root/abc.zip /abc/
下面給出一個例子,希望你看得懂:
[root@localhost ~]# pwd
/root
[root@localhost ~]# ls
anaconda-ks.cfg ftpaccount install.log.syslog
backup.tar.gz install.log svn1.4.3
[root@localhost ~]# scp backup.tar.gz [email protected]:/tmp/
The authenticity of host '192.168.1.21 (192.168.1.21)' can't be established.
RSA key fingerprint is 4d:b4:e1:5b:80:8f:ea:df:0a:eb:dd:30:e7:00:07:90.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.21' (RSA) to the list of known hosts.
[email protected]'s password: << 提示輸入192.168.1.21的SSH密碼
backup.tar.gz 100% 5120KB 1.3MB/s 00:04
[root@localhost ~]#
B. scp是什麼
scp是secure 的縮寫,是用來進行遠程文件拷貝的。數據傳輸使用ssh,並且和ssh 使用相同的認證方式,提供相同的安全保證 。與rcp 不同的是,scp 在需要進行驗證時會要求你輸入密碼或口令。
觸摸板:
產生公開鑰(pulib key)和私人鑰(private key),以保障ssh聯機的安性,當ssh連shd伺服器,會交換公開鑰上,系統會檢查/etc/ssh_know_hosts內儲存的key,如果找到客戶端就用這個key產生一個隨機產生的session key傳給伺服器,兩端都用這個key來繼續完成ssh剩下來的階段。
它會產生identity.pub、identity兩個檔案,私人鑰存放於identity,公開鑰存放於identity.pub中。
接下來使用scp將identity.pub 到遠程機器的家目錄下.ssh下的authorized_keys。.ssh/authorized_keys(這個authorized_keys檔案相當於協議的rhosts檔案),之後使用者能夠不用密碼去登入。RSA的認證絕對是比rhosts認證更來的安全可靠。
以上內容參考網路—scp
C. winscp 忘記密碼怎麼辦
進x terminal 後輸入 root 再輸入 passwd 然後輸入你想要的密碼(註:你輸入的東西是看不到的。。感覺是按什麼東西都沒有反映的。)
D. scp如何一次拷貝多個文件或者文件夾
scp -r root@ip:/home/name/data/ 你自己的文件夾
E. winscp建立連接時的用戶名和密碼是什麼
用戶名和密碼需要自己設置,整個有一套流程,每個環節都要注意,避免出錯。
具體方法如下:
1、選擇New,新建連接。
復制文件非常簡單,直接選中文件拖到另一側即可。
F. 求助winscp預置密碼是什麼
需要在root賬戶下修改/etc/ssh/sshd_config 文件中PermitEmptyPasswords no改成yes
G. winscp密碼和linux密碼一樣嗎
不一樣。
_inscp相當於是虛擬機軟體,而Linux則是伺服器,需要用winscp遠程訪問登錄Linux伺服器,然後獲取想要的資料。
_┱棺柿希_inux IP地址獲取方法,在Llinux下操作,輸入命令「 ifconfig-a」,許可權設置在root用戶下即可。
H. php exec調用scp怎樣傳入密碼
不知道行不行,但是shell下是可以的,php里我沒試過,如果沒有expect可以yum安裝下
exec('
expect -c "spawn scp -p -P 22 root@ip:/home/test/log_backup/* /tmp/log_backup;
expect \"password:\";
send \"密碼\r\";
expect eof"
')