Linux系列之putty远程登录

时间:2023-03-09 06:41:02
Linux系列之putty远程登录

在工作中,我们通常都是通过远程操作Linux服务器的,因此必须熟悉一些远程登录的软件,在此使用的是putty,在Windows上安装putty软件,通过该软件访问Linux主机。

1.远程登录步骤

1.步骤一

1.执行过程

在putty上输入要连接的Linux的IP地址,端口号默认的是22,并单击open。

Linux主机的ip地址可以使用ifconfig(老的)或ip(推荐,这是新的)指令查看,格式如下

格式:ipconfig  //ifconfig指令查看ip地址

Linux系列之putty远程登录

上图话线的就是Linux虚拟机的ip地址

格式:ip address  //ip指令查看ip地址

Linux系列之putty远程登录

上图出现了2个IP地址,哪一个才是Linux虚拟机的ip地址呢,蓝线标记的表示Linux虚拟机的ip相关信息,红色标记表示IPV4的地址。

2.执行的结果

提前提醒:请不要以root用户进行远程登录,只能使用普通用户进行远程登录,登录成功可以通过su root命令切换至root。

1.期待的结果

弹出黑窗口(类似与命令行窗口)提示输入用户名与密码。

2出错的结果

1.拒绝连接类型出错

Linux系列之putty远程登录

表现为弹出黑窗口但并未提示输入用户名,并弹出putty fatal error标题的窗口,并提示network error,connection refused。

原因1:未安装openssh-server;解决办法:使用yum install openssh-server指令(centos)/apt-get install openssh-server指令(Ubuntu)安装openssh-server。

原因2,Linux主机未开启ssh服务;解决办法:使用service ssh start指令开启ssh服务,并通过service ssh status指令查看服务状态。service ssh stop指令是关闭ssh服务的

2.拒绝访问类型出错

Linux系列之putty远程登录

表现为弹出黑窗口提示输入用户名与密码,输入用户名与密码之后黑窗口出现提示字符Access denied。

原因:配置文件/etc/ssh/sshd_config默认的配置禁止身份验证

解决办法:修改配置文件/etc/ssh/sshd_config,将PermitRootLogin 的值prohibit-passwd修改为yes,并去掉该行的#,之后使用指令service ssh restart重启ssh服务。

下图就是配置文件/etc/ssh/sshd_config的原始配置内容,可以通过cat命令查看该配置文件

Linux系列之putty远程登录

修改后的配置文件/etc/ssh/sshd_config为

Linux系列之putty远程登录

修改完配置使用指令service ssh restart重启ssh服务,再使用putty重新建立连接,如果出现如下画面则表明远程登录成功:

Linux系列之putty远程登录