ssh必须要用root登陆吗
答案:2 悬赏:30 手机版
解决时间 2021-03-06 07:35
- 提问者网友:却不属于对方
- 2021-03-05 23:50
ssh必须要用root登陆吗
最佳答案
- 五星知识达人网友:酒醒三更
- 2021-03-06 00:45
可以查看一下配置文件
/etc/ssh/sshd-config
permitRooting=yes,允许root直接登录
permitEmptypassword:no 不允许空口令
/etc/ssh/sshd-config
permitRooting=yes,允许root直接登录
permitEmptypassword:no 不允许空口令
全部回答
- 1楼网友:罪歌
- 2021-03-06 01:01
方法如下:
假设a,b两服务器,现在需要在a机上用root登陆b机,而不需要输入密码,那我们可按照下面的步骤来做:
1)在a机上生成钥匙对
a# ssh-keygen -t rsa
generating public/private rsa key pair.
enter file in which to save the key (/root/.ssh/id_rsa):
enter passphrase (empty for no passphrase):
enter same passphrase again:
your identification has been saved in /root/.ssh/id_rsa.
your public key has been saved in /root/.ssh/id_rsa.pub.
the key fingerprint is:
f6:61:a8:27:35:cf:4c:6d:13:22:70:cf:4c:c8:a0:23 mlsx@mlsx
这样,会生成id_rsa,和id_rsa.pub,其中id_rsa是密钥,id_rsa.pub是公钥。
2)把在a机生成的id_rsa.pub拷贝到b机上。
a# scp id_rsa.pub root@b:/tmp
3)用root帐号登陆b机,进入其主目录,创建authorized_keys文件,并设置好权限
b# cd ~/.ssh
#cat /tmp/id_rsa.pub >>authorized_keys
#chmod 400 authorized_keys
4)测试
在a机上转到root帐号,尝试登录b机。看看是不是不要密码.
5)authorized_keys文件的权限很重要,如果设置为777,那么登录的时候,还是需要提供密码的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯