当前位置: 首页 > 工具软件 > Fugu SSH > 使用案例 >

SSH客户端-服务端

拓拔嘉运
2023-12-01

一、参考资料

SSH简介及两种远程登录的方法_德prince

二、相关指令

2.1 启动SSH服务

sudo /etc/init.d/ssh start

2.2 停止SSH服务

sudo /etc/init.d/ssh stop  #server停止ssh服务 

2.3 重启SSH服务

sudo /etc/init.d/ssh restart  #server重启ssh服务

三、关键步骤

3.1 查看SSH是否安装

SSH分为客户端 openssh-client 和服务器 openssh-server

dpkg -l | grep ssh
#  输出
yichao@yichao:~$ dpkg -l | grep ssh
ii  libssh-4:amd64                                               0.6.3-4.3ubuntu0.6                              amd64        tiny C SSH library (OpenSSL flavor)
ii  libssh-gcrypt-4:amd64                                        0.6.3-4.3ubuntu0.6                              amd64        tiny C SSH library (gcrypt flavor)
ii  libssh2-1:amd64                                              1.5.0-2ubuntu0.1                                amd64        SSH2 client-side library
ii  openssh-client                                               1:7.2p2-4ubuntu2.10                             amd64        secure shell (SSH) client, for secure access to remote machines
ii  openssh-server                                               1:7.2p2-4ubuntu2.10                             amd64        secure shell (SSH) server, for secure access from remote machines
ii  openssh-sftp-server                                          1:7.2p2-4ubuntu2.10                             amd64        secure shell (SSH) sftp server module, for SFTP access from remote machines
ii  ssh-import-id                                                5.5-0ubuntu1                                    all          securely retrieve an SSH public key and install it locally

3.2(客户端)

Ubuntu默认安装了openssh-client。

sudo apt-get install openssh-client 

3.3(服务端)

如果要开放本机的SSH服务就需要安装openssh-server。

sudo apt-get install openssh-server 

3.4 查看SSH服务是否启动

ps -e | grep ssh

如果没有启动,可以使用如下命令启动:

sudo /etc/init.d/ssh start

3.5 客户端连接远程服务器

ssh yichao@192.168.0.147

ssh yichao@192.168.0.147 -p 22

-p 指定服务器端口号,默认 22
yichao 为登录的用户名
192.168.0.147 为服务器ip,也可使用域名

四、可能出现的问题

Q1:服务端未安装 openssh-server

ssh: connect to host 192.168.0.147 port 22: Connection refused
(base)
错误原因:
服务端未安装 openssh-server

解决办法:
服务端安装openssh-server
sudo apt-get install openssh-server 
 类似资料: