远程登录Linux系统
2017-09-19 本文已影响0人
bjhu电net
下载安装putty
使用ifconfig查找Linux IP
网卡名字一般是ens33,所以采用这个IP地址
连接
在putty的hostname中输入Linux的IP,可以起一个名字方便管理,点击open,就会进入Linux命令行,默认先以root用户进行登录,输入账号以及密码之后就可以登录到Linux系统中进行操作。
使用秘钥认证
ssh服务支持一种安全认证机制,在自己的电脑中存放秘钥,在远端电脑中存放公钥。
puttygen
使用puttygen生成秘钥对,打开软件,单击generate,这样就开始生成秘钥对了,来回拨动鼠标,可快速生成秘钥对。key comment是对秘钥的简单介绍,key passphrase用于给秘钥设置密码,最好设置一下,这样在登录Linux系统的时候,可以输入这个密码,如果不设置这个密码,可以免密码登录。然后单击save private key保存私钥。将puttygen窗口中的长字符串复制到Linux的文件中。
#mkdir /root/.ssh//创建.ssh目录
#chmod 700 /root/.ssh//更改这个目录的权限,可能不成功,使用ls命令查看详细信息
#vi /root/.ssh/authorized_keys //把公钥内容粘贴到这个文件中
关闭selinux
运行setenforce 0可以暂时关闭selinux
想要永久关闭selinux,运行vi /etc/selinux/config将SELINUX那一行设置为SELINUX=disabled,保存之后重启Linux即可。
进行秘钥登录
打开putty,单击左侧的ssh前面的加号,选择auth,单击右侧的browser,找到刚刚保存的私钥,单击打开,就有私钥的存储位置。最后再返回到session,单击save按钮即可。然后就可进行登录了。
如果显示秘钥不成功或者是服务器拒绝秘钥,可能是一下几种情况
1./root/.ssh目录权限为700
2.selinux要关闭
3./root/.ssh/authorized_keys文件名要写对
4.文件内容要粘贴对