一、先查看要登录的服务器是否安装ssh_server服务
dpkg -l | grep ssh
若没有则需要安装
apt-get install openssh-server
二、win下检查 C:/用户/具体用户目录/.ssh 下是否存在rsa秘钥文件,若有则后面一步中可直接使用,若没有则需要生成。
生成方式:win下打开cmd窗口 执行
ssh-keygen -t rsa -C “你自己设定的名称或者邮箱地址”`
然后一路回车即可
三、将公钥文件id_rsa.pub内容添加到要免密登录服务器的 /root/.ssh/authorized_keys 文件中(我的服务器ip: 192.168.13.120),
介绍一种方式:利用 C:\Windows\System32\OpenSSH\scp.exe工具。
由于ubuntu远程连接用账户密码方式无法直接登录root账户,所以要先借助其它子账户(我的子账号名称就叫ubuntu)将公钥文件上传.
需要先给予/home/ubuntu/.ssh/目录读写的权限,否则会报permission denied错误
C:\Windows\System32\OpenSSH\scp.exe C:\Users\mayn\.ssh\id_rsa.pub ubuntu@192.168.13.120:/home/ubuntu/.ssh/id_rsa.pub
添加成功后
cat /home/ubuntu/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
四 重启服务器ssh服务
/etc/init.d/ssh restart
五 然后可以就可以愉快的直接以root用户身份登录了
win调出cmd窗口
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)