极客生存:设置个人、家庭ssh服务器

吉娜·特拉帕尼...

Image for article titled Geek to Live: Set up a personal, home SSH server

吉娜·特拉帕尼

单击此处可查看完成任何Unix工作并使用SSH(Secure Shell)连接到其他计算机并执行传输文件等任务的任何人。但你不必是一个留着胡子、扎着马尾、穿着企鹅t恤的Unix天才,就能从SSH提供的安全远程计算中获益。

使用Cygwin在Windows PC上设置SSH服务器很简单(在Mac上更简单)。一旦您的个人SSH服务器启动并运行,您就可以从internet上的任何位置安全地连接到您的家庭计算机,启动并下载文件,并执行您想要的所有命令行任务。这是怎么做的。

注意:在计算机上运行服务器并打开端口是一项冒险的任务。在继续之前,请确保您的计算机是最新的,具有强大的登录,并且位于防火墙之后。

为什么是宋承宪?

我们已经介绍了如何在Lifehacker安装几种不同类型的家庭服务器。以下是SSH的与众不同之处:

  • 与家庭web服务器不同,SSH是读/写的,这意味着您可以使用它在服务器上获取和放置文件。
  • 与家庭FTP服务器不同,SSH是安全的。所有交易都是加密的,无法嗅探。
  • 与VNC服务器不同,SSH(单独)不允许您远程驱动计算机,而且它也是安全和加密的(而VNC不是)

像宋承宪的声音?让我们开始吧。

安装并配置openssh

我们将使用免费的Unix仿真器Cygwin在您的Windows计算机上安装OpenSSH套件。如果您是Cygwin新手,请查看之前的Cygwin教程,第1、2和3部分。

运行Cygwin的setup.exe,并从包列表中勾选“openssh”,它出现在“Net”组中,如图所示(单击以放大。)

Image for article titled Geek to Live: Set up a personal, home SSH server

完成Cygwin安装,必要时重新启动。

然后,启动Cygwin命令行窗口并键入ssh host config。当脚本询问您有关“特权分离”的问题时,请回答“是”。当脚本要求“创建本地用户sshd”时,回答是。当脚本要求“将sshd作为服务安装”时,回答是。当脚本停止并要求您输入“CYGWIN=”时,您的答案是ntsec tty(感谢本页作者在此提供的帮助。)。

禁用ssh协议1

在一个我花了很多时间的特别封闭的网络上,管理员出于安全原因要求我禁用SSH服务器上的SSH协议1。这有点超出了我的SSH专业水平(因此网络管理员可以随意跳到这里),但显然协议1中已经发现了一些漏洞,您的服务器无论如何都不需要这些漏洞。要禁用它,请在文本编辑器中打开SSHD的配置文件,位于c:\cygwin\etc\defaults\etc\SSHD\u config。更改以下行:

#议定书2,1

致:

第2号议定书。

所以您只是删除了#和,1.保存文件。

运行ssh服务器

现在是让SSH服务器运行的时候了。因为我们在Windows上,所以将它作为服务启动。它将使用您的Windows登录名和密码对用户进行身份验证(确保您的所有PC登录都有与其关联的强密码!)

在Cygwin提示符下,键入:

净启动sshd

你应该得到:

The CYGWIN sshd service is starting. The CYGWIN sshd service was started successfully.

现在你在摇摆!

注意,您还可以在服务面板中启动和停止Cygwin SSH服务器。在“控制面板”的“管理任务”中,选择“服务”。右键单击“CYGWIN sshd”项以启动、停止、禁用或编辑服务的其他属性,如图所示。

Image for article titled Geek to Live: Set up a personal, home SSH server

打开ssh端口22

现在您的服务器正在运行,您必须在防火墙上打开一个端口,让客户端连接到它。如果你在路由器/防火墙后面,这里有一个关于如何访问它后面的家庭服务器的复习。请记住,SSH在端口22上运行,因此这是您要转发的端口。

对于运行常规Windows防火墙的用户,请将SSH端口添加到异常列表中。在控制面板中,单击Windows防火墙,并在例外选项卡上单击“添加端口”,然后输入ssh和端口22,如图所示。

Image for article titled Geek to Live: Set up a personal, home SSH server

现在您可以登录了。

连接到您的服务器

有几种方法可以连接到新的SSH服务器。您只需要服务器的IP地址(本地网络的内部地址,internet上的外部地址,或者您的动态DNS名称)

在另一台计算机上的命令行中,键入:

宋承宪<ipaddress&gt-l用户名

(这是破折号小写L,而不是用户名前的1。)一旦登录,您就可以坐在远程机器的命令行上,在提示符下自由地做任何您想做的事情。

对于传输文件的图形用户界面,请下载并安装优秀的免费WinSCP。创建到服务器的新连接,如图所示(用服务器的IP地址替换“localhost”)(单击以放大)

Image for article titled Geek to Live: Set up a personal, home SSH server

连接后,浏览服务器的文件,下载并上载所需的文档。

最后,您可以只使用支持SFTP或安全FTP的常规FTP客户端。例如,在Mac上传输可以SFTP到您的SSH服务器并以这种方式传输文件。

macssh服务器

与大多数网络实用程序一样,Mac用户在运行SSH服务器时也很容易。在“系统首选项”、“共享”的“服务”下,选中“远程登录”,如图所示(单击以放大。)

Image for article titled Geek to Live: Set up a personal, home SSH server

你们都准备好了!您可以在Windows计算机上使用WinSCP连接到Mac SSH服务器,也可以通过Cygwin/Mac终端命令行连接。

SSH服务器启动并运行后,您可能不想一直记住它的IP地址。查看本教程,了解如何为家庭服务器分配令人难忘的域名。

同时,祝宋承英快乐!在评论中张贴任何关于宋承宪悲伤或快乐的问题/想法/故事。

Lifehacker的编辑Gina Trapani每天输入SSH 20次。她的半周专题片《极客生活》每周三和周五在Lifehacker上播出。订阅Geek to Live订阅源,在您的新闻阅读器中获得新的分期付款。

  • 发表于 2021-08-01 21:21
  • 阅读 ( 180 )
  • 分类:互联网

你可能感兴趣的文章

用堡垒主机保护您的网络只需3个步骤

... 安装SSH后,请确保将SSH服务器设置为使用密钥而不是密码进行身份验证。确保您的堡垒主机的IP与上面的端口转发规则中设置的IP相同。 ...

  • 发布于 2021-03-12 01:44
  • 阅读 ( 346 )

ssh和vpn的区别是什么?哪个更安全?

...通过向任何人**VPN接入来赚钱。他们经常在许多国家建立服务器。人们被吸引到这些服务是因为各种各样的原因,这些原因与连接到雇主的基础设施无关。 ...

  • 发布于 2021-03-14 04:40
  • 阅读 ( 423 )

哪种文件传输方法最适合您的家庭网络?

当您创建自己的文件服务器或网络连接存储时,您可能会惊讶地发现,您需要花多少心思来移动文件。 ...

  • 发布于 2021-03-19 07:34
  • 阅读 ( 307 )

如何使用ssh隧道访问受限服务器并安全浏览

SSH客户机连接到安全Shell服务器,该服务器允许您像坐在另一台计算机前一样运行终端命令。但是SSH客户机还允许您在本地系统和远程SSH服务器之间“隧道”端口。 有三种不同类型的SSH隧道,它们都用于不同的目的。每种方法...

  • 发布于 2021-04-08 08:02
  • 阅读 ( 221 )

绕过互联网审查和过滤的5种方法

...在出现之前都会被重定向到冰岛。回复将被发送到冰岛的服务器,服务器将把它们转发给您。这一切都发生在加密连接上。您的ISP、网络运营商,甚至您所在国家的**都能看到您正在建立一个加密的VPN连接,并通过该连接发送数...

  • 发布于 2021-04-09 09:17
  • 阅读 ( 434 )

如何通过一个安全的隧道路由所有的android流量

...迈克尔。毕竟,您能够闪存您的家庭路由器,配置内置SSH服务器,并将您的笔记本电脑设置为客户端。在你的腰带下,你会发现这本指南对你的**做同样的事情非常简单!我们开始吧。 如果您不确定SSH到底是什么,或者为什么要...

  • 发布于 2021-04-12 07:04
  • 阅读 ( 219 )

vpn与ssh隧道:哪个更安全?

...,因为它可以提供一些与VPN相同的特性,而无需更复杂的服务器设置过程——但是,它有一些限制。 vpn的工作原理 VPN代表“虚拟专用网络”,正如它的名字所示,它用于通过公共网络(如Internet)连接到专用网络。在一个普通...

  • 发布于 2021-04-12 08:46
  • 阅读 ( 183 )

2012年5月最佳极客指南文章

...占用硬盘空间的速度之快令人惊叹。 读这篇文章 使用SSH服务器可以做5件很酷的事情 SSH提供的不仅仅是一个安全的远程终端环境。您可以使用SSH来隧道通信、传输文件、装载远程文件系统等等。这些提示和技巧将帮助您利用SSH...

  • 发布于 2021-04-12 10:18
  • 阅读 ( 224 )

综述:最好的linux家庭服务器应用

说到家庭服务器,Linux是王道。它是免费的,它的效率,和可能性是无穷的!加入我们,我们将通过各种方式让您的开源服务器保持流式传输并为您提供服务。 首先是:远程访问 如果您运行的是Linux,那么很可能您首先想到的...

  • 发布于 2021-04-12 19:31
  • 阅读 ( 294 )

在路由器上设置ssh,以确保从任何地方安全访问web

...。您的流量通过此隧道直接从笔记本电脑路由到作为代理服务器的家庭路由器。这条管道对于Wi-Fi嗅探器来说是不可穿透的,他们只会看到一个乱七八糟的加密数据流。不管这个机构有多变化无常,Wi-Fi连接有多不安全,你的数...

  • 发布于 2021-04-12 21:21
  • 阅读 ( 330 )
cc308871
cc308871

0 篇文章

相关推荐