Scp
SCP要求使用者有主目錄?
我正在這樣做:
scp aaa.txt $user@$server:~/my-folder/aaa.txt
它有效。
我需要一些更“通用”的東西,所以我決定創建一個特定的使用者並在根路徑中使用一個文件夾。
scp aaa.txt devuser@$server:/folder/aaa.txt
我收到此錯誤:
無法 chdir 到主目錄 /home/devuser:沒有這樣的文件或目錄
我在
devuser
沒有主目錄( useradd 的*-M選項)的情況下創建,但我希望 scp 將文件保存在存在的/folder*目錄中,並且擁有“devuser”。我不明白這個錯誤。
SCP只能保存在主目錄上嗎?
SCP總是需要主目錄?
我正在從 PowerShell 執行 SCP,但我認為這無關緊要。
$$ EDIT $$
我創建了*/home/devuser文件夾
sudo mkdir /home/devuser
,所以不是使用者 home 並且所有者是root*,並且scp命令有效。
OpenSSH 要求使用者有一個主目錄,因為子程序是其主目錄的 chdir,作為設置健全環境的一部分。例外情況包括使用時
ChrootDirectory
為該使用者創建並設置一個主目錄。如果您希望減少混亂並強制將文件儲存在不在家的某個地方,它們不需要寫訪問權限。