CentOS 和 OpenSSH

CentOS 和 OpenSSH

我最近在一台旧的戴尔电脑上安装了 CentOS 6。我目前正在尝试设置 OpenSSH,我一直在遵循一些教程(http://www.youtube.com/watch?v=QKafb0koJEg) 在 You Tube 上,虽然它们非常有帮助,但我现在需要问一些问题。

我的目标是能够从我的工作计算机和个人笔记本电脑(与服务器位于同一家庭网络上)访问服务器。

我已经安装 OpenSSH,没有任何问题。

我被建议做的第一件事就是更改默认端口。

因此,在 sshd_config 文件中,我将端口 22 更改为端口 xxxx(其中 xxxx 显然是一个四位数字)。

然后我重新启动 sshd 服务。我还配置了路由器以将端口 22 转发到 xxxx。

我还需要做什么吗?

我已经在笔记本电脑上生成了密钥,并尝试按如下方式将它们复制到服务器:

scp id_rsa.pub xxxxxxxx@localhost:.ssh/authorized_keys

但此命令失败并显示以下错误消息:

ssh:连接到主机 localhost 端口 22:连接被拒绝,连接丢失

任何帮助均感激不尽。

问候...

答案1

在当前的示例中,您使用了错误的主机和端口。

请更换本地主机和你的服务器,并按照 sshd_config 中的配置设置端口,如下所示:

scp -P XXXX id_rsa.pub username@<SERVER>:.ssh/authorized_keys

还要注意,通过将端口 22 从路由器转发到重新配置的端口,您实际上是将端口 22 暴露给外部。这可以通过在开始时设置任意端口来避免。将路由器设置为将另一个端口转发到服务器上的 sshd 端口可能正是您想要的。

相关内容