为什么在ubuntu上远程设置的SSH秘钥认证登陆总是失败
答案:4 悬赏:70 手机版
解决时间 2021-04-02 16:21
- 提问者网友:骑士
- 2021-04-02 11:54
为什么在ubuntu上远程设置的SSH秘钥认证登陆总是失败
最佳答案
- 五星知识达人网友:大漠
- 2021-04-02 13:30
首先切换到一般的用户,通过RSA的方式生成SSH密钥,在~/.ssh/目录下生成的id_rsa.pub加入授权文件中。
$ ssh-keygen -t rsa i-P ”"
默认在你当前用户的.ssh里面,
然后 cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys #修改权限
修改/etc/ssh/sshd_config把#AuthorizedKeysFile %h/.ssh/authorized_keys #公钥文件路劲前的# 去掉
重启ssh服务
service ssh restart
然后使用ssh-copy-id命令将公钥传送到远程主机上。比如说用户是bob远程主机是ubuntu
ssh-copy-id bob@ubuntu
bob@ubuntu‘s password
测试是否成功,开始远程访问
ssh bob@ubuntu
ubuntu:~$就成功了。
$ ssh-keygen -t rsa i-P ”"
默认在你当前用户的.ssh里面,
然后 cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys #修改权限
修改/etc/ssh/sshd_config把#AuthorizedKeysFile %h/.ssh/authorized_keys #公钥文件路劲前的# 去掉
重启ssh服务
service ssh restart
然后使用ssh-copy-id命令将公钥传送到远程主机上。比如说用户是bob远程主机是ubuntu
ssh-copy-id bob@ubuntu
bob@ubuntu‘s password
测试是否成功,开始远程访问
ssh bob@ubuntu
ubuntu:~$就成功了。
全部回答
- 1楼网友:人间朝暮
- 2021-04-02 16:01
首先切换到一般的用户,通过RSA的方式生成SSH密钥,在~/.ssh/目录下生成的id_rsa.pub加入授权文件中。
$ ssh-keygen -t rsa i-P ”"
默认在你当前用户的.ssh里面,
然后 cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys #修改权限
修改/etc/ssh/sshd_config把#AuthorizedKeysFile %h/.ssh/authorized_keys #公钥文件路劲前的# 去掉
重启ssh服务
service ssh restart
然后使用ssh-copy-id命令将公钥传送到远程主机上。比如说用户是bob远程主机是ubuntu
ssh-copy-id bob@ubuntu
bob@ubuntu‘s password
测试是否成功,开始远程访问
ssh bob@ubuntu
ubuntu:~$就成功了。
$ ssh-keygen -t rsa i-P ”"
默认在你当前用户的.ssh里面,
然后 cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys #修改权限
修改/etc/ssh/sshd_config把#AuthorizedKeysFile %h/.ssh/authorized_keys #公钥文件路劲前的# 去掉
重启ssh服务
service ssh restart
然后使用ssh-copy-id命令将公钥传送到远程主机上。比如说用户是bob远程主机是ubuntu
ssh-copy-id bob@ubuntu
bob@ubuntu‘s password
测试是否成功,开始远程访问
ssh bob@ubuntu
ubuntu:~$就成功了。
- 2楼网友:末日狂欢
- 2021-04-02 14:58
这和ubuntu肯定没有关系,你的操作有误把
- 3楼网友:酒醒三更
- 2021-04-02 14:33
请先确认远程主机是否安装有ssh服务器,sudo apt-get install openssh-server
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯