putty远程链接linux(保姆教程)

 最近在用putty远程链接linux时遇到很多问题,在网上查了很多方法,花了很多时间,于是我把我遇到的所有问题和解决方法都写到一起,以便分享和参考。在本文中我主要是梳理整个流程,对各个指令没有过多解释。

1.下载putty

链接:Download PuTTY: latest release (0.79) (greenend.org.uk)

下载完成后安装在指定文件夹,文件夹中会有如下文件。

2.开始用putty链接linux

第一步:先打开需要链接的linux,在linux的终端中输入ifconfig指令查询ip并记下
ifconfig

如果查询成功就会返回如下界面:(记住自己的ip,后面有用)

遇到的问题一:找不到命令“ifconfig”,但可以通过……(没有遇到就跳过)

如果出现该报错,则需要安装net-tools。直接输入提示的指令运行即可:

sudo apt install net-tools

 安装好后就再输入ifconfig指令去查询ip。

 第二步:打开之前下载好的putty.exe ,按如下填写对应信息

这一步很可能会出现一些问题,下面我将介绍我遇到的问题以及解决方法:

遇到的问题二:Network error:Conection refused (没有该问题就跳过)

这个报错是:远程连接拒绝访问,这种情况可能是没有安装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,就继续下面操作)

3.使用密钥认证机制远程登录linux

第一步:先使用工具 puttygen.exe生成密钥对。打开工具  puttygen.exe后如下图所示:

该工具可以生成多种格式的key,我们这里采用默认的格式即 RSA。Number of bits in a generated key 这个是指生成的key的大小,这个数值越大,生成的key就越复杂,安全性就越高。这里我们写 2048。

最后单击Generate,记住生成的过程中需要不断滑动鼠标。

生成后是如下界面:

第二部:保存公钥和密钥,并给自己的密钥设置一个密码(Key passphrase)

最好先创建一个文件夹,用来存放密钥。

点击Save public key 保存公钥到刚刚的文件夹里,再点击Save private key 保存密钥。设置自己的密钥密码 Key passphrase,这个密码也可以不设置,最好还是设置一下。

完成上面操作后,就该到远程 linux 主机上设置。

第三步:设置linux

1)打开linux终端,输入pwd命令,pwdPrint 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 ,那么此时就会提示你输入密码。

  • 15
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值