1.windows上傳文件夾到linux服務器:scp -rp e:\scpdata root@10.1.22.5:/root
復制windows本地D:/data目錄到遠程服務器10.1.22.5的/root目錄
-r 遞歸復制子文件夾內容
-p 保留原文件修改,訪問時間和權限(modes)信息
2.windows上傳文件到linux服務器:scp e:\scpdata\1.txt root@10.1.22.5:/root
3.從linux服務器下載文件:scp root@10.1.22.5:/root/1.txt e:\scpdata\
注意:需要本地Windows有bash命令工具
安裝git客戶端就自帶了mingw64,運行git-bash.exe就可以進入bash命令行
git windows客戶端下載: https://git-scm.com/download/win
客戶端步驟
1)在本地win10系統打開命令行工具
2)執行命令:ssh-keygen -t rsa
3)提示輸入密碼,因為不需要密碼,所以不輸入直接enter
4)生成公鑰和私鑰文件默認放在C:\Users\Administrator.ssh 目錄下,文件名分別為id_rsa.pub和id_rsa
服務端步驟
1)拷貝客戶端上的公鑰文件id_rsa.pub 到linux服務器的~/.ssh/ 目錄下,注意.ssh目錄可能是隱藏的
2)把公鑰文件id_rsa.pub的內容寫入到authorized_keys文件,如果authorized_keys不存在,則創建。寫入命令:cat id_rsa.pub>>authorized_keys
注意:如果不是root用戶登錄,需要免簽到對應用戶目錄下:cat /root/id_rsa.pub>>/home/用戶名/.ssh/authorized_keys
注意:/home/用戶名 目錄必須是用戶的默認目錄,否則免簽無效
如果新創建的用戶沒有.ssh目錄和authorized_keys文件,需要手動創建,並設置權限
chomd 700 /home/用戶名/.ssh
chomd 600 /home/用戶名/.ssh/authorized_keys
chown -R flow /mnt/flowsystem (把mnt目錄下的flowsystem目錄下的所有子文件的擁有者改為flow用戶)
