Ubuntu ssh 筆記
阿新 • • 發佈:2018-12-28
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,新增如下內容