我的 Ubuntu 桌面体验第 2 天:一个简单的 NodeJS 页面(Hello World)可以运行,我甚至可以通过家庭网络访问它。现在我想添加 FTP 和 SSH 访问权限,因为在租用专用服务器之前,这台 Ubuntu 电脑需要充当 NodeJS 测试服务器。所以我需要开发和锻炼我的 SSH 技能。
我在软件中心搜索过,但没找到。我想我需要做一些类似 apt-get SSH/FTP 的事情,但我不明白如果在那里找不到它,到底该怎么做?
提前感谢任何帮助!
答案1
使用 Ubuntu 软件中心
在软件中心搜索openssh-server
。与服务器相关的程序可能不会显示在软件中心的默认搜索结果中。您可能需要确保技术结果在搜索中可见。软件中心窗口底部应该有一个链接,上面写着“显示嗯嗯技术项目”,其中嗯嗯是一个数字。
使用命令行
Ctrl按+ Alt+打开终端T并输入:
sudo apt-get install openssh-server
与 GUI 不同,输入密码时密码提示不会显示任何类似 **** 的内容。这是正常的。
在 Ubuntu 中安装软件的两种方法完全相同。很多人在答案中写命令行方法,因为它们易于在终端中复制和粘贴并且易于描述。服务器安装没有桌面,因此只有命令行适用于这两种安装类型。
对于 FTP 服务器:
我建议使用sftp
。它比 ftp 更安全,并且是 ssh 的一部分。因此您不需要另一台服务器。 的另一个优点sftp
是,如果您为 ssh 设置了基于私钥/公钥的登录,则相同的系统也适用于 sftp。
否则,您可以选择许多 ftp 服务器。我认为确保“技术结果”可见,如果您输入 ftp,它们就会显示出来。
看基本 Ubuntu FTP 服务器和如何安装 FTP 服务器?用于各种其他 ftp 服务器。
希望这可以帮助
答案2
sudo apt-get install openssh-server
我scp
更喜欢 ftp