Ubuntu开启SSHD服务
ubuntu安裝ssh服務
一、
SSH分客戶端openssh-client和openssh-server
如果你只是想登陸別的機器的SSH只需要安裝openssh-client(ubuntu有默認安裝,如果沒有則sudo apt-get install openssh-client),如果要使本機開放SSH服務就需要安裝openssh-server
sudo apt-get install openssh-server
然后確認sshserver是否啟動了:
ps -e |grep ssh
如果看到sshd那說明ssh-server已經啟動了。
如果沒有則可以這樣啟動:sudo /etc/init.d/ssh start
ssh-server配置文件位于/ etc/ssh/sshd_config,在這里可以定義SSH的服務端口,默認端口是22,你可以自己定義成其他端口號,如222。
然后重啟SSH服務:
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start
然后使用以下方式登陸SSH:
ssh tuns@192.168.0.100 tuns為192.168.0.100機器上的用戶,需要輸入密碼。
斷開連接:exit
二、
ubuntu默認并沒有安裝ssh服務,如果通過ssh鏈接ubuntu,需要自己手動安裝ssh-server。判斷是否安裝ssh服務,可以通過如下命令進行:
ssh localhost
ssh: connect to host localhost port 22: Connection refused
如上所示,表示沒有還沒有安裝,可以通過apt安裝,命令如下:
sudo apt-get install openssh-server
?
(若找不到安裝包,先運行apt-get update,運行命令若出現E: 無法獲得鎖 /var/lib/apt/lists/lock - open (11: 資源暫時不可用)E: 無法對目錄 /var/lib/apt/lists/ 加鎖的問題,執行命令sudo rm /var/lib/apt/lists/lock即可。這是一種極端的情況,也就是在上次更新沒有正常關閉的情況下使用。在大部分情況下,出現問題的原因在于其它的程序如系統的自動更新等正在使用apt-get進程,所以解決方法也就是將這一進程關閉。)
?
系統將自動進行安裝,安裝完成以后,先啟動服務:
?service ssh start
ssh start/running, process 3582
sudo /etc/init.d/ssh start
?
啟動后,可以通過如下命令查看服務是否正確啟動
?ps -e | grep ssh
?2152 ???????? 00:00:00 ssh-agent
?3582 ???????? 00:00:00 sshd
?
如上表示啟動ok。注意,ssh默認的端口是22,可以更改端口,更改后先stop,
然后start就可以了。改配置在/etc/ssh/sshd_config下
轉載于:https://www.cnblogs.com/happyliuyi/p/5833887.html
總結
以上是生活随笔為你收集整理的Ubuntu开启SSHD服务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 穷举 迭代 while
- 下一篇: 多线程总结之旅(12):跨线程调用控件的