在我的 ubuntu 14.04 LTS 上创建 ssh 服务器

在我的 ubuntu 14.04 LTS 上创建 ssh 服务器

我是一名 ubuntu 新手用户,最近我想在我的桌面上创建一个 ssh 服务器,这样我就可以在工作时通过我的 macbook pro 访问它。

我已经安装了 openssh

sudo apt-get install openssh-server

我已经使用 ifconfig 检查了我的 ipaddress。但是当我尝试 ssh 进入时,我不断收到以下错误:

Permission denied (publickey)

另外,我正在使用 xfinity,并且已在路由器上启用端口转发。我在 youtube 和其他论坛上查找过教程,但它们都是使用 putty 的教程。

我需要做什么才能让它工作?

答案1

在您的服务器(您的桌面)上临时启用密码验证。打开 ssh-server 配置

 sudo nano /etc/ssh/sshd_config

并启用密码验证

PasswordAuthentication yes

重新加载配置

sudo service ssh reload

现在您可以通过 ssh 和密码登录。如果您需要密钥身份验证,请按照此外步骤如下。


在您的客户端(MacBook)上,创建一个新的密钥对:

ssh-keygen

通过复制你的公钥ssh-copy-id

ssh-copy-id -i ~/.ssh/id_rsa.pub -p 22 user@server 

或者作为替代方案

cat id_rsa.pub | ssh server cat >> ~/.ssh/authorized_keys 

在你的服务器(你的桌面)上

sudo nano /etc/ssh/sshd_config

并禁用密码验证

PasswordAuthentication no

重新加载配置

sudo service ssh reload

相关内容