linux – ssh-keygen只适用于root用户?
发布时间:2020-08-06 02:27:16 所属栏目:Linux 来源:互联网
导读:如果仅为root用户设置,ssh-keygen -t rsa是否有效 即,如果本地系统上的用户名是钠,并且我使用上述命令生成密钥,并且如果我将密钥放在/root/.ssh authorized_keys中,则在远程系统上生成密钥,这是有效的. 但是在远程系统上,如果密钥放在/home/natrium/.ssh auth
如果仅为root用户设置,ssh-keygen -t rsa是否有效 即,如果本地系统上的用户名是钠,并且我使用上述命令生成密钥,并且如果我将密钥放在/root/.ssh authorized_keys中,则在远程系统上生成密钥,这是有效的. 但是在远程系统上,如果密钥放在/home/natrium/.ssh authorized_keys中 这仍然提示输入密码.这是预期的行为,或者在上述过程中有些不对劲 谢谢.. 解决方法检查远程系统的权限:$chmod 700 ~/.ssh $chmod 600 ~/.ssh/authorized_keys 有一个工具可以安装在您的dist(ubuntu / debian有它)中调用:ssh-copy-id,它将为您执行此操作: $ssh-copy-id <remote> 如果这不起作用,请使用选项“-v”尝试ssh以查看更详细的消息. 长版: #From client to server client$scp ~/.ssh/id_rsa.pub remote_server.org: # next,setup the public key on server server$mkdir ~/.ssh server$chmod 700 ~/.ssh server$cat ~/id_rsa.pub >> ~/.ssh/authorized_keys server$chmod 600 ~/.ssh/authorized_keys server$rm ~/id_rsa.pub (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- linux – sysfs_create_file()和sysfs_create_gr
- 如何在Linux中的终端中循环执行命令?
- SAP Java:java.lang.NoClassDefFoundError:com
- capistrano – cap deploy:setup使用root作为所
- 如何在linux中更改simplehttpserver上的端口?
- 当curl尝试解析主机时,如何更改php curl超时(cur
- c – 为什么在调用recv系统调用时调用sigprocmas
- 使用pthread时,使用全局变量的C显示比指针慢100%
- 如何从linux服务器上的大(30Gb)zip文件中提取文件
- Linux内核:线程与进程 – task_struct对thread_
热点阅读