ubuntu下使用adduser創建用戶_禁用了ssh的密碼認證方式導致無法登陸_sftp功能上傳下載文件


ubuntu下使用adduser創建用戶

在大部分linux系統中,添加用戶都是通過useradd來實現的,但是在ubuntu中,還有一種更方便的方法——adduser,在ubuntu中,adduser不再是簡單的一個對useradd的符號鏈接,而是一個腳本文件。

執行此命令后,程序會自動創建對應的用戶home目錄,復制一些配置文件到用戶目錄下等操作,簡化了創建用戶的流程,當使用ubuntu時,推薦使用adduser來創建用戶。

 

與 useradd的區別:adduser簡化了創建是所需要一次性輸入的命令,直接執行useradd testuser和adduser testuser,前者只會創建一個testuser這個用戶,不會為其創建home目錄、密碼、默認shell,這些都需要額外在useradd后加上 對應的參數如-m,-p,-s才能在執行中創建;而adduser會通過人機對話的方式,為新增加的用戶創建home目錄、創建用戶組、復制一些基本的配 置文件到用戶的home目錄下、設置密碼和設置用戶的基本信息。總的來說,useradd是用命令行一次性的告訴linux用戶需要添加哪些屬性 的,adduser適合初次接觸linux的用戶,使用adduser創建用戶無需記住繁雜的參數,而是通過人機對話來設置,比較直觀。

 

adduser的使用方法:

1、使用adduser創建一個用戶,這里默認不添加額外的參數,詳細的可選參數可使用“adduser --help”來獲得。

2、在這一步輸入該用戶登錄系統的密碼

z4-1.png

 

3、密碼輸入完畢后填寫該用戶的一些詳細信息,若沒有則可以直接回車跳過

z4-2.png

 

4、最后程序會向您確認以上信息是否無誤,確認直接輸入回車即可,若需要更改輸入n,回車后進行更改

z4-3.png

 

5、可以看到用戶已經成功創建,用戶的home目錄也已經生成了,目錄下也生成了一些用戶的配置文件。
z4-4.png

z406.PNG

 

禁用了ssh的密碼認證方式導致無法登陸

若登錄服 務器時出現“Disconnected:No supported authentication methods available(xxx)”的提示,而此時使用的是密碼登陸,可以留意在錯誤信息后的括號中是否有password的字樣,若沒有,說明服務器上的 sshd關閉了憑密碼登陸的驗證方式,可以通過如下途徑重新打開:

1、通過管理終端連接服務器,登陸到系統中

2、編輯/etc/ssh/sshd_config這個文件,找到PasswordAuthentication,確認后面的配置是否是no

z1-1.JPG

3、若是no,則將其修改為yes,保存文件

4、重啟sshd服務,可以使用命令service sshd restart或service sshd reload來操作

5、再次嘗試發現已經可以正常登陸了。

z1-2.JPG

 

使用sftp功能上傳下載文件

 

Linux 沒有安裝vsftpd臨時要上傳下載文件,我們就可以使用sftp功能。通常只要開了ssh登錄功能,sftp功能就是可以使用。

支持sftp功能的軟件很多,如flashfxp xftp等。 本文主要介紹flashfxp這個大家熟知的工具。

打開flashfxp 如圖

 

 

點擊紅色圖標新建連接,出現下圖(注意連接類型)

 

 

點擊“連接類型”,選擇第二個“ sftp  over ssh”如下圖

 

 

然后輸入你的服務器ip、 帳號、密碼、端口(默認是 22) 不用改,如果你服務器上ssh 端口修改過這個地方需要改成你自己設置的ssh端口。

 

 

填寫完成后點擊連接,如果你沒有輸入錯誤的話,就出現下圖

 

 

點擊“接受並保持”就出現下圖了

 

 

這樣就連接成功了。

接下去的操作和ftp操作都是一樣的,注意不要隨便刪除文件,如果重要系統文件被刪除,系統可能會出現各種異常,甚至崩潰!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM