通过SSH连接到远程Linux系统非常简单。以下是教程。
来源:https://linux.cn/article-12255-1.html作者:吉姆霍尔译者:肖斌。刘(姓氏)
树莓派是一种有用且便宜的家庭服务器,可以用于许多事情。我的树莓派最常用的是作为打印服务器,可以在我的家庭网络中共享激光打印机,或者作为个人文件服务器保存项目副本和其他数据。
我的文件服务器有很多用途。假设我现在有一个项目,比如一本新书,我想对我的工作和所有相关文档做一个快照。在这种情况下,我只需要将BookProject文件夹复制到文件服务器的BookBackup文件夹。
或者我现在清理本地文件的时候,发现一些不需要的文件,但是不确定要不要删除。我会将它们复制到文件服务器的KeepForLater文件夹中。这是一种方便的方法,可以清除我日常Linux系统中杂乱的文件,并将不常用的文件卸载到个人文件服务器。
不需要配置NFS(网络文件系统)或CIFS(通用互联网文件系统)或改造其他文件共享系统如WebDAV来用树莓Pi或其他Linux系统构建个人文件服务器。您可以轻松地使用SSH来构建远程文件服务器。以下是教程。
00-1010您的Linux系统可能已经安装了SSH守护程序(sshd),甚至默认情况下它正在运行。如果没有,您可以使用Linux发行版上的任何控制面板轻松配置SSH。我已经在树莓Pi上运行了Fedora ARM,通过Web浏览器访问树莓Pi的9090端口可以远程访问控制面板。在我的家庭网络上,树莓Pi的IP地址是10.0.0.11,所以我连接到10.0.0.09090.3336336090905)如果SSH守护程序默认不运行,可以在控制面板的服务中设置为启动。
系统服务列表中的ssh
您可以在系统服务列表中找到sshd。
用于激活sshd的滑块
如果sshd未打开,请单击开关按钮将其打开。
00-1010您需要有一个远程系统帐户。它可以与您的本地系统帐户相同或不同。
在流行的Raspbian发行版上,默认的帐户名是pi。但是,其他Linux发行版可能要求您在安装系统时设置一个唯一的新用户。如果您不知道自己的用户名,可以使用系统控制面板创建一个。在我的树莓派上,我创建了一个jhall帐户,它与我日常使用的Linux桌面机的用户名相同。
在Fedora服务器上设置新帐户
如果您正在使用Fedora服务器,您可以单击“创建新帐户”按钮。
设置密码或SSH密钥
不要忘记设置密码或添加公钥。
00-1010如果将公钥添加到远程Linux系统,则无需密码即可登录。此步骤是可选的;如果你愿意,你仍然可以用你的密码登录。
您可以在以下文章中了解有关SSH密钥的更多信息:
SSH密钥管理工具用海马图形化管理SSH密钥如何管理多个SSH密钥使用GPG密钥作为身份验证基础打开SSH访问
在远程服务器上配置 SSHD
现在你已经在远程系统上启动 SSH 守护进程了,也设置了用户名和密码,最后一步就是在你本地的文件管理器中创建一个快捷方式,地址映射到远程 Linux 系统。我的桌面是 GNOME,但是在其他的 Linux 桌面上的基本操作步骤都是一样的。
建立初始连接
在 GNOME 的文件管理器中,在左边导航栏找到 “+其它位置” 按钮。点击它会出现一个 “连接到服务器” 提示框。在框中输入远程 Linux 服务器的地址,地址以 SSH 连接协议开头。
GNOME 文件管理器支持多种连接协议。要通过 SSH 进行连接,服务器地址请以 sftp:// 或 ssh:// 开头。
如果你远程 Linux 系统的用户名与本地的相同,那么你只需要输入服务器的地址和文件夹路径就可以了。比如要连接到我的树莓派的 /home/jhall 目录,我输入:
sftp://10.0.0.11/home/jhall如果你远程 Linux 系统的用户名与本地的不同,你可以在远程系统地址前加 @ 符号来指定远程系统的用户名。要连接到远程的 Raspbian 系统,你可能要输入:
sftp://pi@10.0.0.11/home/pi如果你没有把公钥添加到远程服务器,那么你需要输入密码。如果你已经添加,GNOME 文件管理器应该会自动打开远程系统上的文件夹来让你跳转到不同的目录。
创建一个快捷方式,之后就可以轻松连接服务器
在 GNOME 文件管理器中,这很简单。右击导航栏中远程系统的名字,选择“添加书签”。这一步操作就创建了连接到远程路径的快捷方式。
如果你想把标签中的快捷方式改成一个更容易记的名字,你可以右击快捷方式选择“重命名”。
总结
通过 SSH 连接到远程 Linux 系统是很简单的事。你可以用相同的方式连接到家庭文件服务器以外的其他系统。我还创建了一个能让我立即访问我的提供商 Web 服务器上的文件的快捷方式,和另一个能迅速打开我的项目服务器的文件夹的快捷方式。SSH 使它成为一个安全的连接;所有的传输都是加密的。当我通过 SSH 打开远程的文件时,我可以像在本地操作一样使用 GNOME 文件管理器轻松打开远程文件。
via: https://opensource.com/article/20/3/personal-file-server-ssh
作者: Jim Hall 选题: lujun9972 译者: lxbwolf 校对: wxy
本文由 LCTT 原创编译, Linux中国 荣誉推出