1. 为什么要远程登录?
因为Linux大多用来当做服务器,我们不可能随时都在服务器的旁边,大多时候需要远程控制它。
服务实现原理:通过ssh服务,默认端口22。Window系统上远程软件有SecureCRT, Putty, SSH Secure Shell等。
2. Linux安装ssh服务
(1)安装
# suso apt-get install ssh或者sudo agt-get install openssh-server
(2)启动ssh服务
# /etc/init.d/ssh start
3. windows安装了 ssh软件之后需要进行设置,其中最主要的设置的有两个:
登录软件上:
(1)服务器IP地址端口
(2)所需登录的用户名和密码
4. 秘钥认证远程登录
生成秘钥对(公钥和私钥),这个可以借助秘钥生成工具。例如PuTTY key Genertor。尽量生成复杂一点的秘钥,然后分别保存好公钥和私钥。
4.1在Linux中进行登录需要的设置
1)创建目录 /root/.ssh 并设置权限
# mkdir /root/.ssh mkdir 命令用来创建目录
# chmod 700 /root/.ssh chmod 命令是用来修改文件属性权限
2)创建文件 / root/.ssh/authorized_keys
# vim /root/.ssh/authorized_keys
4.2 登录软件的设置
3)打开刚才生成的public key 文件,复制从AAAA开头至 "---- END SSH2 PUBLIC KEY ----" 该行上的所有内容,粘贴到/root/.ssh/authorized_keys 文件中,要保证所有字符在一行。(可以先把复制的内容拷贝至记事本,然后编辑成一行载粘贴到该文件中)。
4)再设置putty选项,点窗口左侧的SSh –> Auth ,单击窗口右侧的Browse… 选择刚刚生成的私钥, 再点Open ,此时输入root,就不用输入密码就能登录了。
原文章:菜鸟教程