赞
踩
最近在用putty远程链接linux时遇到很多问题,在网上查了很多方法,花了很多时间,于是我把我遇到的所有问题和解决方法都写到一起,以便分享和参考。在本文中我主要是梳理整个流程,对各个指令没有过多解释。
链接:Download PuTTY: latest release (0.79) (greenend.org.uk)
下载完成后安装在指定文件夹,文件夹中会有如下文件。
ifconfig
如果查询成功就会返回如下界面:(记住自己的ip,后面有用)
如果出现该报错,则需要安装net-tools。直接输入提示的指令运行即可:
sudo apt install net-tools
安装好后就再输入ifconfig指令去查询ip。
这一步很可能会出现一些问题,下面我将介绍我遇到的问题以及解决方法:
这个报错是:远程连接拒绝访问,这种情况可能是没有安装ssh 服务,所以我们需要在linux系统中安装ssh-server。由于我在操作的过程中出现的就是这个问题,如果是其他原因我就不知道了,针对这一问题的具体操作如下:
1)先检查linux系统是否安装了ssh-server,在命令提示符中输入:ssh localhost
ssh localhost
如果出现:ssh: connect to host localhost port 22: Connection refused ,就说明没有安装,需手动安装 SSH。
2)安装 SSH,在命令提示符中输入:sudo apt-get install openssh-server
sudo apt-get install openssh-server
如果问是否继续执行,就输入Y,再回车,等下载完后就开始可以先检测一下。
3)检测ssh服务是否启用
在命令提示符中输入:ps -e | grep ssh
ps -e | grep ssh
返回出现类似:3911 ? 00:00:00 sshd 就说明已启用。
接下来重新启动putty.exe输入ip进行链接。
连接成功后会让我们输入用户名和密码,填写linux的用户名和密码就可以了。
注意:第一次登录会有个警告,接受就可以了。
linux的用户名默认是root,如果修改了就填修改后的,密码就是自己设置的,如果没有设置,应该是直接回车就可以了。
接下来就可以通过putty来对linux进行操控了。(如果想要通过密钥来登录linux,就继续下面操作)
该工具可以生成多种格式的key,我们这里采用默认的格式即 RSA。Number of bits in a generated key 这个是指生成的key的大小,这个数值越大,生成的key就越复杂,安全性就越高。这里我们写 2048。
最后单击Generate,记住生成的过程中需要不断滑动鼠标。
生成后是如下界面:
最好先创建一个文件夹,用来存放密钥。
点击Save public key 保存公钥到刚刚的文件夹里,再点击Save private key 保存密钥。设置自己的密钥密码 Key passphrase,这个密码也可以不设置,最好还是设置一下。
完成上面操作后,就该到远程 linux 主机上设置。
1)打开linux终端,输入pwd命令,pwd
是Print Working Directory
的缩写,其功能是显示当前所在工作目录的全路径;
pwd
2)创建目录 .ssh 并设置权限,先输入mkdir .ssh 回车,在输入chmod 700 .ssh 回车;
- [chen@localhost ~]# mkdir .ssh mkdir 命令用来创建目录
-
- [chen@localhost ~]# chmod 700 .ssh chmod 命令是用来修改文件属性权限
3)创建文件 .ssh/authorized_keys , 输入 vi .ssh/authorized_keys 指令创建;
[chen@localhost ~]# vi .ssh/authorized_keys
打开刚才生成的public key 文件,用写字板或记事本打开都行
然后将编辑成一行如图下,记住一定要确定这段公钥中不要有换行,确保都在同一行
复制绿色框框里的文本,先在.ssh/authorized_keys 文件中开头写上ssh-rsa,再将复制好的文本后面,记得中间用空格隔开,再按ESC,然后输入冒号wq 即 :wq 就保存了。格式如下图:
4)重新打开putty.exe,点击Session,输入Linux的ip地址,选择之前创建的demo或是重新创一个都可以,Save保存一下。
然后点窗口左侧的Data,在Auto-login usemame那里填入用户名
再点击窗口左侧的SSh –> Auth ->Credentials,单击窗口右侧的Browse… 选择刚刚生成的私钥
选择就可以点击Open打开了。如果在前面你设置了Key Passphrase ,那么此时就会提示你输入密码。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。