2、SSH的秘密一般是你SSH过去用户的密码,其实也是系统密码
但是在公司,一般人是没有root密码的,这个只有管理员才有,其他人一般使用的都是新建用户,然后管理员分配相应的权限
linux系统怎么设置用密钥登录想要默认下载秘钥,这样ssh登陆就不用再使用账号密码登陆了,这里可以使用基于主机的非对称密钥方式从主机B直接登录到主机A,具体 *** 作步骤如下:
1,先要修改需要登陆的linux主机A:
vi /etc/ssh/sshd_config,将
RhostsRSAAuthentication
HostbasedAuthentication
PubkeyAuthentication
都设置为 yes
保存退出,重启ssh服务 /etc/init.d/sshd restart
2,在另外一个做登陆 *** 作的主机A上进行一下 *** 作:
cd ~/.ssh/ (如果没有.ssh文件夹,可以自己mkdir .ssh)
1) 在本地主机生成密钥对ssh-keygen -t rsa
这个命令生成一个密钥对:id_rsa(私钥文件)和id_rsa.pub(公钥文件)。默认被保存在~/.ssh/目录下。
2) 将公钥添加到远程主机的 authorized_keys 文件中
将文件上传到远程主机中
scp ~/.ssh/id_rsa.pub root@192.168.17.113:/root/
SSH到登陆到远程主机192.168.17.113,将公钥追加到 authorized_keys 文件中
cat /root/id_rsa.pub >>/root/.ssh/authorized_keys
或直接运行命令:
cat ~/.ssh/id_dsa.pub|ssh root@192.168.17.113 'sh -c "cat - >>~/.ssh/authorized_keys"'
3) 重启 open-ssh 服务
/etc/init.d/ssh restart
4) 本地测试
ssh root@192.168.17.113
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)