1. 程式人生 > >解決向Linux上傳檔案時winSCP報錯誤碼3(如何用root帳號登入winscp)

解決向Linux上傳檔案時winSCP報錯誤碼3(如何用root帳號登入winscp)

       今天我要將電腦中的檔案通過SSH上傳到Linux伺服器中,使用工具WinSCP,一開始我使用普通使用者登入,發現登入成功之後並不能通過拖拽上傳檔案,會報下面的這種錯誤:


這裡寫圖片描述


錯誤訊息顯示拒絕訪問,上網搜尋之後發現原因是許可權不夠,有兩種解決思路:
1、給普通使用者賦予root的許可權;
2、直接登入root使用者後再上傳檔案。

這兩種方案在網上都能找到很多的教程,在這裡我只簡單總結一下我的解決步驟,我採用的是第二種:


1、用root使用者登入Linux伺服器
不能直接登入可以先用普通使用者登入,然後再將使用者切換為root使用者。


2、修改sshd_config檔案


通過WinSCP直接登入root使用者通常也會失敗,需要先進入Linux伺服器設定sshd_config檔案,使用命令:
vi /etc/ssh/sshd_config


找到下面這行紅色的將no修改為yes:(紅色上面這行有的話就註釋掉)
#PermitRootLogin without-password
PermitRootLogin yes


這裡寫圖片描述


3、重啟ssh服務
service sshd restart


完成以上3步後,然後再通過WinSCP登入root使用者就沒問題了。