Linux系列之putty远程登录
在工作中,我们通常都是通过远程操作Linux服务器的,因此必须熟悉一些远程登录的软件,在此使用的是putty,在Windows上安装putty软件,通过该软件访问Linux主机。
1.远程登录步骤
1.步骤一
1.执行过程
在putty上输入要连接的Linux的IP地址,端口号默认的是22,并单击open。
Linux主机的ip地址可以使用ifconfig(老的)或ip(推荐,这是新的)指令查看,格式如下
格式:ipconfig //ifconfig指令查看ip地址
上图话线的就是Linux虚拟机的ip地址
格式:ip address //ip指令查看ip地址
上图出现了2个IP地址,哪一个才是Linux虚拟机的ip地址呢,蓝线标记的表示Linux虚拟机的ip相关信息,红色标记表示IPV4的地址。
2.执行的结果
提前提醒:请不要以root用户进行远程登录,只能使用普通用户进行远程登录,登录成功可以通过su root命令切换至root。
1.期待的结果
弹出黑窗口(类似与命令行窗口)提示输入用户名与密码。
2出错的结果
1.拒绝连接类型出错
表现为弹出黑窗口但并未提示输入用户名,并弹出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.拒绝访问类型出错
表现为弹出黑窗口提示输入用户名与密码,输入用户名与密码之后黑窗口出现提示字符Access denied。
原因:配置文件/etc/ssh/sshd_config默认的配置禁止身份验证
解决办法:修改配置文件/etc/ssh/sshd_config,将PermitRootLogin 的值prohibit-passwd修改为yes,并去掉该行的#,之后使用指令service ssh restart重启ssh服务。
下图就是配置文件/etc/ssh/sshd_config的原始配置内容,可以通过cat命令查看该配置文件
修改后的配置文件/etc/ssh/sshd_config为
修改完配置使用指令service ssh restart重启ssh服务,再使用putty重新建立连接,如果出现如下画面则表明远程登录成功: