在 Ubuntu dektop 上设置 ssh 服务器

在 Ubuntu dektop 上设置 ssh 服务器

我正在 10.10(即将升级为 11.04)桌面上设置 ssh 服务器。我相信这是不言而喻的,但我希望它尽可能简单和安全。我只打算从另一台 Ubuntu 机器连接。我有几个入门问题 -

ssh-keygen -t dsa将创建一个密钥。

  • 然后我只需将该密钥附加(cat)到远程计算机上的authorized_keys2文件的末尾?
  • 那安全吗?
  • 公钥和私钥有什么区别?
    • 如何让 sshd 守护进程在启动时启动?我想在不启动 X 的情况下运行它。
    • 如何轻松启动和停止 X 会话?

参考 -https://help.ubuntu.com/8.04/serverg...sh-server.html
https://help.ubuntu.com/community/SS...dvancedOpenSSH

答案1

我认为您使 SSH 组件变得比它需要的更难。

在远程机器(ssh 服务器)上执行以下操作:

# apt-get install ssh

这将安装 ssh,将其设置为在启动时启动,然后启动它那时

然后在客户端机器上执行以下操作:

$ ssh-keygen

回答提示的问题。然后执行

$ ssh-copy-id <user>@<ssh server>

<username>您要使用密钥进行身份验证的用户在哪里,<ssh server>以及您要添加密钥的 SSH 服务器的 IP 地址/主机/DNS 在哪里。然后测试它!

$ ssh <user>@<ssh server>

既然您已经加入,您想获得根烫发……

$ sudo su

现在您已获得 root 权限,可以编辑/etc/ssh/sshd_config

# vim /etc/ssh/sshd_config

当然,前提是你知道基本的 vim……现在,将下面这行代码改一下

PasswordAuthentication yes

PasswordAuthentication no

这就是在 Ubuntu 机器上设置 SSH 的方法。现在只有您可以使用密钥进入。

答案2

您必须提供两个命令。第一个命令安装并设置 SSH,第二个命令测试设置:

  1. sudo apt-get 安装 ssh
  2. ssh 本地主机

以下是更详细的解释。在服务器上:

  1. 打开终端窗口
  2. 类型apt-get 安装 ssh并在提示安装时回答 Y。请注意SSH2 RSA数字减影动脉造影密钥是在安装过程中自动创建的。
  3. 通过输入以下命令来测试安装ssh 本地主机。该命令在当前机器上启动 SSH 会话。显示 RSA 指纹以及询问您是否要继续的查询。答案是的进行连接。完成此操作后,我跳转到 Windows 计算机并轻松使用 Putty 连接到我的 Ubuntu 服务器。

答案3

私钥就是私人的。给它设置一个密码,不要让任何人访问它。公钥是你推送到你想要访问的服务器的密钥。

相关内容