Putty

pscp 不讀取 .profile

  • March 10, 2010

我正在將文件從 Windows XP SP2 傳輸到 AIX 5.3。在我的 .profile 中我已經umask 002定義了。傳輸後,該文件始終具有 644 權限,因此 pscp 似乎沒有讀取我的配置文件。作為一項測試,我嘗試在我的 .profile 末尾做一個回顯,當我執行 pscp 時它不會出現。我不確定 pscp 是否真的會顯示任何正在回顯的內容。

我的版本:

H:\User>pscp.exe -V
pscp: Development snapshot 2010-02-16:r8855

我的執行:

H:\User>pscp.exe -scp -p -v -pw PASSWORD test.txt USER@sdaa0124:/home/USER/test.txt

這是一個外殼問題。您的 shell 僅讀取 .profile 以進行互動式登錄,而 scp 是非互動式會話。

我不再記得太多關於 AIX 的事情了。在手冊頁中查找您的 shell,它會告訴您它為非互動式登錄讀取的文件。在該文件中,只需 source .profile (或添加您需要的 umask 命令)。

引用自:https://serverfault.com/questions/121062