ubuntu18.04開啟ssh服務和ssh遠端連線
如果你想從A機器通過ssh連線到B機器,此時A機器稱之為客戶端,B機器稱之為服務端。客戶端需要安裝客戶端工具:openssh-client,服務端需要安裝服務端工具:openssh-server。當然A機器或者B機器可以同時安裝openssh-client和openssh-server,這樣A/B機器既可以作為客戶端,也可以作為服務端。
預設情況下ubuntu18.04中安裝了openssh-client但openssh-server沒有安裝,如果安裝openssh-server了,ssh服務會自動啟動,我們可以通過後臺程式來看:
fugen@lenovo:~$ ps -e | grep "ssh"
24039 ? 00:00:00 ssh-agent
上圖中ssh-agent是代理的意思,並不是客戶端,也不是服務端,所以,預設情況下並沒有開啟ssh服務。
1、假設ubuntu18.04作為服務端
安裝ssh服務
sudo apt-get install openssh-server
安裝完之後,再次檢視ssh服務是否自動開啟
fugen@lenovo:~$ ps -e | grep "ssh"
24039 ? 00:00:00 ssh-agent
26968 ? 00:00:00 sshd
如果看到sshd,那就說明此時ssh服務已經開啟。此時我們就可以通過另外一臺機器連線這臺ubuntu,前提是另外一臺電腦的系統也是ubuntu。windows系統我沒有試過。
也可以使用下面指令檢視ssh服務當前狀態
fugen@lenovo:~$ sudo service ssh status
[sudo] password for fugen:
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2020-10-02 14:28:38 CST; 26s ago
Process: 30788 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
Main PID: 30789 (sshd)
Tasks: 1 (limit: 4570)
CGroup: /system.slice/ssh.service
└─30789 /usr/sbin/sshd -D
Oct 02 14:28:38 lenovo systemd[1]: Starting OpenBSD Secure Shell server...
Oct 02 14:28:38 lenovo sshd[30789]: Server listening on 0.0.0.0 port 22.
Oct 02 14:28:38 lenovo sshd[30789]: Server listening on :: port 22.
Oct 02 14:28:38 lenovo systemd[1]: Started OpenBSD Secure Shell server.
在Active可以看到當前狀態是running。
如果想要關閉ssh服務端,執行下面命令
sudo service ssh stop
再次檢視狀態
fugen@lenovo:~$ ps -e | grep "ssh"
24039 ? 00:00:00 ssh-agent
fugen@lenovo:~$ sudo service ssh status
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Fri 2020-10-02 14:33:50 CST; 2s ago
Process: 30789 ExecStart=/usr/sbin/sshd -D $SSHD_OPTS (code=exited, status=0/SUCCESS)
Process: 30788 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
Main PID: 30789 (code=exited, status=0/SUCCESS)
Oct 02 14:28:38 lenovo systemd[1]: Starting OpenBSD Secure Shell server...
Oct 02 14:28:38 lenovo sshd[30789]: Server listening on 0.0.0.0 port 22.
Oct 02 14:28:38 lenovo sshd[30789]: Server listening on :: port 22.
Oct 02 14:28:38 lenovo systemd[1]: Started OpenBSD Secure Shell server.
Oct 02 14:33:50 lenovo systemd[1]: Stopping OpenBSD Secure Shell server...
Oct 02 14:33:50 lenovo systemd[1]: Stopped OpenBSD Secure Shell server.
通過程式檢視和狀態檢視,ssh服務確實關閉。
如果想要重啟ssh服務,執行下面指令:
sudo service ssh restart
好了,ssh服務端已經再次開始,下面我們就開始連線吧!
連線方法
ssh 服務端使用者名稱@服務端ip地址
比如,我的Ubuntu使用者名稱是fugen,ip地址為192.168.1.102
ssh fugen@192.168.1.102
到此我們就可以實現通過另外一臺電腦連線到我這臺電腦。如果想退出連線,只需要執行下面命令即可
exit
2、假設Ubuntu18.04作為客戶端
可以直接通過“ ssh 服務端使用者名稱@服務端ip地址 ”這種方法連線服務端。如果ubuntu沒有安裝ssh客戶端工具的話,需要你自己再安裝一次:
sudo apt-get install openssh-client
如果你連上了服務端,後臺程式就可以看到
fugen@lenovo:~$ ps -e | grep "ssh"
24039 ? 00:00:00 ssh-agent
26968 ? 00:00:00 ssh
注:使用ssh遠端連線只能在區域網中連線
相關文章
- Liunx開啟ssh遠端連線
- [SSH服務]——SSH詳解、常用的遠端連線工具
- Ubuntu開啟ssh服務遠端登入Ubuntu
- SSH 隧道遠端連線
- SSH服務連線
- 如何使用ssh_scan遠端驗證SSH服務的配置和策略
- linux 遠端連線ssh錯誤Linux
- ssh控制遠端裝置連線wifiWiFi
- Linux下 SSH遠端管理服務Linux
- 遠端連線Kali Linux使用PuTTY實現SSH遠端連線Linux
- win10 如何開啟遠端服務_win10如何開啟遠端連線服務Win10
- windows開啟ssh服務教程Windows
- ssh遠端連線linux伺服器Linux伺服器
- 解決 Linux 下 SSH 遠端連線服務卡慢的全過程Linux
- ssh遠端連結(簡易連線linux命令)Linux
- 在Ubuntu上開啟SSH服務Ubuntu
- 如何利用SSH通道來連線遠端的MysqlMySql
- SSH遠端連線 Linux 伺服器教程Linux伺服器
- 樹莓派遠端連線工具SSH使用教程樹莓派
- Linux網路-ssh遠端連線協議Linux協議
- SSH 遠端執行任務
- Linux開啟ssh連線putty教程Linux
- 使用 SSH 遠端連線到 Linux 伺服器Linux伺服器
- 部落格建站4 - ssh遠端連線伺服器伺服器
- 思科路由器:開啟telnet和ssh遠端登陸路由器
- Windows遠端連線Docker服務WindowsDocker
- Mac SSH 免密登入 連線遠端伺服器Mac伺服器
- 雲端計算運維學習---ssh遠端管理服務運維
- [SSH服務]——SSH埠轉發
- mysql開啟遠端連線MySql
- vscode/ssh遠端連線刪除known_hostsVSCode
- 掌握遠端連線,暢享Mac SSH客戶端Termius的便利之道Mac客戶端
- VSCode中利用Remote SSH外掛遠端連線伺服器並進行遠端開發VSCodeREM伺服器
- Git 安全遠端訪問:SSH 金鑰對生成、新增和連線步驟解析Git
- linux SSH服務允許root使用者遠端登入Linux
- jconsole連線遠端服務
- SSH服務審計工具ssh-audit
- Ubuntu開啟ssh服務及允許root登入Ubuntu