在mac中利用scp將檔案上傳至linux伺服器時,輸入密碼後,總出現許可權不足的問題,在確定密碼無誤時,要注意ssh的連線是利用密碼登入還是基於配置好的公私鑰進行連線。
(1)若是密碼登入,要注意上本地上傳檔案與目標目錄的許可權是否足夠 利用chmod 777 進行設定;
(2)若是利用公私鑰進行連線,在上傳檔案時要加入引數 -i,並指定mac金鑰位置,如下:
scp -r -i /path/to/private_key /local/path/to/files [email protected]:/path/on/droplet
-r:遞迴上傳檔案
由於本人在連線伺服器時為避免每次輸入密碼的麻煩,採取了公私鑰認證的方式進行連線,因此利用(2)進行解決。
scp遠端上傳檔案
1.方法1 簡便方法 upload usr bin expect eod spawnbash c scp r tmp log1 root 127.0.0.1 tmp log2 for assword re eof eod由於expect和bash的關鍵字不一樣,所以使用bash c進行關鍵字轉換,否...
scp 保留檔案屬組 scp傳輸檔案的許可權問題
ivan 發表於 2007 6 17 6 11 00 scp命令傳輸到目標主機的檔案許可權確實跟目標主機上的乙個值有關,我們暫稱此值為 類umask 值。從源主機傳到目標主機 不加 p引數 的檔案許可權跟使用者名稱 使用者當前umask 檔案目錄屬性等等沒有關係,傳到目標主機所有使用者上的所有檔案屬...
scp遠端上傳檔案自動填寫密碼
專案中有這麼個需求 後台通過上傳檔案到遠端伺服器不能手動填寫密碼,同時也要獲取上傳進度。於是就想起了scp這個命令,下面是一組shell語句 shell.sh expect c set timeout 1200 spawn usr bin scp r 1 4 2 3 expect password ...