如何在Linux下用SSH搭建个人文件服务器

2023-04-12 07:12:00 搭建 如何在 文件服务器

如何在Linux下用SSH搭建个人文件服务器

在Linux下,可以使用SSH来搭建个人文件服务器。SSH(Secure Shell)是一种加密的网络协议,可以用来远程登录和执行命令。

要想搭建一个个人文件服务器,首先需要安装SSH服务器。在Ubuntu下,可以使用apt-get命令来安装:

sudo apt-get install openssh-server

安装完成后,可以使用ps命令来查看SSH服务器是否已经启动:

ps aux | grep ssh

如果看到类似下面的输出,则表示SSH服务器已经启动:

root 1846 0.0 0.2 14332 2980 ? Ss Apr28 0:00 /usr/sbin/sshd -D

如果没有看到上面的输出,则需要手动启动SSH服务器:

sudo service ssh start

接下来,需要确定SSH服务器监听的端口号。默认情况下,SSH服务器监听22端口。可以使用netstat命令来查看:

netstat -anp | grep ssh

如果看到类似下面的输出,则表示SSH服务器监听在22端口:

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1846/sshd

如果没有看到上面的输出,则需要修改SSH服务器的配置文件:

sudo vi /etc/ssh/sshd_config

找到如下行,将其中的“22”改为“2222”:

# What ports, IPs and protocols we listen for Port 22

修改完成后,重启SSH服务器:

sudo service ssh restart

接下来,需要确定服务器的IP地址。在Ubuntu下,可以使用ifconfig命令来查看:

ifconfig

如果看到类似下面的输出,则表示服务器的IP地址是192.168.1.100:

inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0

至此,服务器的配置已经完成。

要想使用SSH登录服务器,需要使用ssh命令:

ssh [email protected]

其中,192.168.1.100是服务器的IP地址,2222是SSH服务器监听的端口号。

登录成功后,就可以使用scp命令来上传和下载文件了:

scp [email protected]:/path/to/remote/file /path/to/local/file

scp /path/to/local/file [email protected]:/path/to/remote/file

其中,192.168.1.100是服务器的IP地址,2222是SSH服务器监听的端口号。

相关文章