我尝试从 Debian(Jessie,在 Chrome 操作系统中作为 chroot 环境安装)通过 SSH 连接到同一网络上的 Arch,但我不断收到错误消息,提示由于公钥错误而导致连接被拒绝。
答案1
选项1
在服务器上启用密码验证(运行 arch-linux 的计算机)
编辑服务器上的 SSH 配置文件以允许密码身份验证。
[user@arch]$ sudo nano /etc/ssh/sshd_config
密码验证 是
挑战响应身份验证 是
使用您最喜欢的文本编辑器,而不是nano
,例如vim
.要使用vim
,打开文件后,点击i切换到插入模式进行编辑,然后按esc离开插入模式并键入:wq
并点击enter写入更改并退出。
注意:sudo
不是 arch-linux 初始安装的一部分。作为使用 root 登录的替代方法su
。
现在,如果密钥身份验证失败,系统将提示您输入拱门计算机上用户帐户的密码。
选项2
生成密钥并发送到服务器
[you@debian]$ ssh-keygen
[you@debian]$ ssh-copy-id user@arch-hostname