在工做中,咱们一般都是经过远程操做Linux服务器的,所以必须熟悉一些远程登陆的软件,在此使用的是putty,在Windows上安装putty软件,经过该软件访问Linux主机。centos
在putty上输入要链接的Linux的IP地址,端口号默认的是22,并单击open。服务器
Linux主机的ip地址可使用ifconfig(老的)或ip(推荐,这是新的)指令查看,格式以下ssh
格式:ipconfig //ifconfig指令查看ip地址spa
上图话线的就是Linux虚拟机的ip地址命令行
格式:ip address //ip指令查看ip地址rest
上图出现了2个IP地址,哪个才是Linux虚拟机的ip地址呢,蓝线标记的表示Linux虚拟机的ip相关信息,红色标记表示IPV4的地址。server
提早提醒:请不要以root用户进行远程登陆,只能使用普通用户进行远程登陆,登陆成功能够经过su root命令切换至root。blog
弹出黑窗口(相似与命令行窗口)提示输入用户名与密码。ip
表现为弹出黑窗口但并未提示输入用户名,并弹出putty fatal error标题的窗口,并提示network error,connection refused。get
缘由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服务的
表现为弹出黑窗口提示输入用户名与密码,输入用户名与密码以后黑窗口出现提示字符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从新创建链接,若是出现以下画面则代表远程登陆成功: