大家好:
最近要在LINUX上搭建一个SSH,我现在直接用虚拟机想先实现,我两台虚拟机一台是Debian5.09,一台是redhat 5.都是已经安装好了SSH
我现在用Debian做客户端,Redhat 做服务端,当客户端用root用户去登陆服务端的时候,可以,但是用普通用户去登陆就会不行,直接提示:permission denied(publickey)。
真不知道是什么问题。我用普通用户登陆的时候操作:
1、用ssh-keygen -t dsa命令生成普通用户的id_dsa.pub和id_dsa秘钥。使用默认存储路径:/home/rex/.ssh/id_dsa
2、将id_dsa.pub拷贝到服务端的虚拟机上,放在目录/root/.ssh 目录下。
3、将id_dsa.pub 复制到authorized_keys文件中。
4、服务端客户端都重启SSH
然后用普通用户登陆总是失败的。
另外请教下各位,我希望在外网访问本地的服务端,是不是需要把本地的路由器设置好端口映射?
上传服务端的config文件。