我正在 10.10(即将成为 11.04)桌面上设置 ssh 服务器。我相信这是不言而喻的,但我希望它尽可能简单和安全。我只打算从另一台 Ubuntu 机器连接。我有几个入门问题——
ssh-keygen -t dsa 将创建一个密钥。
参考资料 - https://help.ubuntu.com/8.04/serverg...sh-server.html
和https://help.ubuntu.com/community/SS...dvancedOpenSSH
Eva*_*oll 10
我认为您正在使 SSH 组件变得比它需要的更难。
在远程机器(ssh 服务器)上,您执行以下操作:
# apt-get install ssh
Run Code Online (Sandbox Code Playgroud)
这将安装SSH,将其设置开始在启动时,并启动它的权利,然后
然后你在客户端机器上:
$ ssh-keygen
Run Code Online (Sandbox Code Playgroud)
回答,出现提示时的问题。然后做
$ ssh-copy-id <user>@<ssh server>
Run Code Online (Sandbox Code Playgroud)
<username>您想使用您的密钥进行身份验证的用户在哪里,以及<ssh server>您也想添加您的密钥的 SSH 服务器的 IP 地址/主机/dns。然后测试一下!
$ ssh <user>@<ssh server>
Run Code Online (Sandbox Code Playgroud)
现在你想要获得root权限......
$ sudo su
Run Code Online (Sandbox Code Playgroud)
并且,既然您已经获得了根权限,请编辑 /etc/ssh/sshd_config
# vim /etc/ssh/sshd_config
Run Code Online (Sandbox Code Playgroud)
假设你当然知道基本的 vim ......现在,更改读取的行
PasswordAuthentication yes
Run Code Online (Sandbox Code Playgroud)
到
PasswordAuthentication no
Run Code Online (Sandbox Code Playgroud)
这就是在 Ubuntu 机器上设置 SSH 的过程。现在只有你可以用你的钥匙进入它。
| 归档时间: |
|
| 查看次数: |
11395 次 |
| 最近记录: |