当前位置:首页 > 虚拟机 > 正文

虚拟机root免密登录


一、CentOS7SSH免密码登录和关闭密码登录以Root用户为例,首先创建公私钥对:
系统会提示您存储位置,保持默认位置即可:
请求输入密码最好输入一个,出于安全考虑,这更重要。
然后切换到/root/.ssh目录查看是否已经创建了公私钥对,将文件复制到这个Tools目录即可,其他的直接使用scp命令即可。
接下来,将公钥复制到authorized_keys中,否则密钥验证将失败。
接下来,禁用SSH密码登录,找到/etc/ssh/sshd_config文件,找到PasswordAuthenticationyes行(通常位于最后几行),并将yes更改为no。
最后重启ssh服务一般不需要重启服务器。
二、windows命令行配置linux免密登录不得不说,无密码登录非常方便
使用和配置公钥
网上其实有很多资料
首先在服务器上运行sshkey然后回车完成后会在root/.ssh下生成公钥文件
添加公钥到authorized_keys
catrsa_pub>>authorized_keys
复制密钥到本地,
找到puttygen生成ppk文件
打开puttygen,点击load,全选文件,选择id_rsa文件,Saveprivatekey,并保存密钥
然后只需在登录页面上选择此密钥文件即可。以后登录就不用输入密码了
Win10现在好像默认安装了opensh,可以直接用ssh登录
也可以配置无密码登录
win10命令行运行ssh-keygen生成公钥和秘钥
公钥放在root/.ssh服务器目录下,同1
生成如果如果选择默认目录以外的目录,则需要添加秘钥
以管理员身份打开powershell
运行以下命令
cd到秘钥所在路径位于
get-servicessh-agent|set-servers-startuptypemanaul
startservicessshagent
get-servciessshagent
ssh-adds_sra
Powershell也需要研究一下深度,很多有用的功能
然后运行​​sshroot@192.168.0.102
可以直接登录服务器。
创建一个bat或ps1脚本,输入ssh语句,双击即可直接登录。