简单易懂!如何在Linux Ubuntu上安装SSH (linux ubuntu 安装ssh)
在Linux Ubuntu上安装SSH是很简单的,只需要几个简单的步骤就能完成。以下是安装SSH的详细步骤。
1. 确认是否安装SSH
在安装SSH之前,首先要确认是否已经安装了SSH。可以在终端中输入以下命令来检查:
“`
sudo apt-cache policy ssh
“`
如果已经安装了SSH,则会看到以下输出:
“`
ssh:
Installed: version
Candidate: version
Version table:
version 0ubuntu1~18.04.2
500 http://archive.ubuntu.com/ubuntu bionic-updates/mn amd64 Packages
500 http://archive.ubuntu.com/ubuntu bionic-security/mn amd64 Packages
version 7.6p1-4ubuntu0.3
100 /var/lib/dpkg/status
version 1:7.6p1-4
500 http://archive.ubuntu.com/ubuntu bionic/mn amd64 Packages
“`
如果没有安装,则会显示以下信息:
“`
N: Package ‘ssh’ has no installation candidate
“`
2. 安装SSH
如果没有安装SSH,则可以在终端中输入以下命令来安装:
“`
sudo apt-get update
sudo apt-get install ssh
“`
然后按照提示输入密码,安装过程会自动进行。安装完成后,可以再次输入`sudo apt-cache policy ssh`来确认是否安装成功。
3. 启动SSH服务
安装完成后,SSH服务默认是不启动的,需要手动启动。可以在终端中输入以下命令来启动SSH服务:
“`
sudo systemctl start ssh
“`
也可以使用以下命令来启动SSH服务:
“`
sudo service ssh start
“`
启动成功后,可以使用以下命令来确认SSH服务是否正在运行:
“`
sudo systemctl status ssh
“`
如果服务正在运行,则会看到以下输出:
“`
● ssh.service – OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2023-10-18 09:56:15 CST; 40s ago
Mn PID: 2679 (sshd)
Tasks: 1 (limit: 4634)
CGroup: /system.slice/ssh.service
└─2679 /usr/in/sshd -D
Oct 18 09:56:15 ubuntu systemd[1]: Started OpenBSD Secure Shell server.
Oct 18 09:56:15 ubuntu sshd[2679]: Server listening on 0.0.0.0 port 22.
“`
4. 配置SSH
安装完成后,可以配置SSH以满足自己的需求。SSH的配置文件是`/etc/ssh/sshd_config`,可以使用以下命令来编辑配置文件:
“`
sudo nano /etc/ssh/sshd_config
“`
然后可以根据需要修改以下配置:
– 端口号:默认情况下,SSH服务的端口号是22,可以修改端口号以增强安全性。
– 允许的用户:默认情况下,SSH服务允许所有用户使用,可以设置只允许指定用户使用。
– 允许的IP地址:可以设置只允许指定的IP地址访问SSH服务。
修改完成后,可以使用以下命令重新启动SSH服务以生效:
“`
sudo systemctl restart ssh
“`
5. 测试SSH
安装完成后,可以使用其他计算机尝试连接Ubuntu计算机上的SSH服务,测试SSH是否正常工作。可以在其他计算机上打开终端,输入以下命令连接SSH服务:
“`
ssh username@ubuntu_ip_address
“`
其中`username`是Ubuntu计算机上的用户名,`ubuntu_ip_address`是Ubuntu计算机的IP地址。如果成功连接,则会要求输入密码,输入密码后就可以访问Ubuntu计算机上的SSH服务了。
以上就是在Linux Ubuntu上安装SSH的详细步骤。安装完成后,就可以使用SSH协议在不同计算机之间进行安全连接和数据传输了。