1. 程式人生 > >Ubuntu ssh 筆記

Ubuntu ssh 筆記

1.安裝

安裝ssh-client命令:sudo apt-get install openssh-client

安裝ssh-server命令:sudo apt-get install openssh-server

2.主機端

2.1.啟動服務重啟服務檢視是否啟動命令

安裝完成以後,先啟動服務:sudo /etc/init.d/ssh start
啟動後,可以通過“ps -e|grep ssh”檢視是否正確啟動。

[email protected]:~$ ps -e|grep ssh
 2151 ?        00:00:00 ssh-agent
 5313 ?        00:00:00 sshd

ssh-agent表示ssh-client啟動,sshd表示ssh-server啟動了.

重啟命令:

sudo /etc/init.d/ssh restart

2.2.更改埠與設定使用密碼

ssh服務預設的埠是22,可以更改埠,使用如下命令開啟ssh配置檔案:

sudo gedit /etc/ssh/sshd_config

配置檔案內容如下:

    # Package generated configuration file   
    # See the sshd(8) manpage for details   
    # What ports, IPs and protocols we listen for  
    Port 22
    # Package generated configuration file
    # See the sshd(8) manpage for details
    # What ports, IPs and protocols we listen for

設定使用密碼:

開啟"終端視窗",輸入"sudo gedit /etc/ssh/sshd_config"–>回車–>把配置檔案中的"PermitRootLogin without-password"加一個"#“號,把它註釋掉–>再增加一句"PermitRootLogin yes”–>儲存,修改成功。

注意:更改完埠或設定使用密碼之後,需要重啟服務:

sudo /etc/init.d/ssh restart

不然,新設定的不起作用。

3.客戶機登入

ssh服務啟動後,即可登陸,登陸命令格式為:ssh 帳號@IP地址
例如:ssh [email protected]


根據提示輸入test的密碼,即可遠端登陸。
這裡寫圖片描述
退出遠端登陸命令:exit
參考:Ubuntu下ssh服務的安裝與登陸(ssh遠端登陸)


番外篇:Ubuntu增加子賬戶

1 新增新使用者

1.1 新增新使用者

sudo useradd go -d /home/go -m

#第一個go,指使用者名稱
#-d /home/go 指定使用者登入系統時的主目錄,宿主目錄
#-m 如果/home/go路徑不存在,自動建立

1.2 檢視新建的使用者

cat /etc/passwd | grep go

1.3 給新使用者設定密碼

sudo passwd go

2.遠端連線問題

如果通過ssh客戶端遠端登入新使用者,發現諸多問題,無法顯示使用者名稱和主機名、無法使用方向鍵、clear的快捷鍵、tab鍵補全……

問題解決

修改/etc/passwd檔案:

sudo vi /etc/passwd

找到新增的使用者go,新增如下內容
這裡寫圖片描述

參考:ubuntu下新增新使用者、解決遠端登入問題