学习啦>学习电脑>操作系统>Linux教程>

linux系统下的ssh登录和配置方法教程

加城分享

  Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。可能很多用户不知道什么ssh登录,或者不知道如何配置,这篇文章给大家介绍了linux系统下的ssh登录方法和ssh的配置方法,ssh有两种登录方式,具体哪两种方式大家通过本文学习

  一 ssh的两种登录方式

  1密码登录:

  [root@westos Desktop]# ssh root@192.168.122.26

  Address 192.168.122.26 maps to bogon, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!

  root@192.168.122.26's password:

  Last login: Tue Jan 17 13:27:29 2017 from 192.168.122.1

  2公钥密钥登录

  客户端连接服务器时候会生成.ssh目录,此时保证客户端下生成.ssh目录

  第一步服务器端生成公钥和密钥

  查看.ssh文件下的内容;

  第二步:服务器添加认证

  第四步:服务器分发私钥给客户端

  完成之后就可以让指定IP的客户端不用密码连接

  二ssh的配置

  在服务器的/etc/ssh/sshd_cinfig文件下可以管理ssh服务:

  PasswordAuthentication yes/on ----------------------> 开启或者关闭密码连接

  PermitRootLogin yes/no ----------------------------->允许超级用户登录

  AllowUsers student----------------------------->只允许登录的用户

  DenyUsers student-------------------------->不允许登录的用户

  好了,下面介绍下Linux ssh登录命令

  ssh命令用于远程登录上Linux主机。

  常用格式:ssh [-l login_name] [-p port] [user@]hostname

  更详细的可以用ssh -h查看。

  举例

  不指定用户:

  ssh 192.168.0.11

  指定用户:

  ssh -l root 192.168.0.11

  ssh root@192.168.0.11

  如果修改过ssh登录端口的可以:

  ssh -p 12333 192.168.0.11

  ssh -l root -p 12333 216.230.230.114

  ssh -p 12333 root@216.230.230.114

  另外修改配置文件/etc/ssh/sshd_config,可以改ssh登录端口和禁止root登录。改端口可以防止被端口扫描。

  编辑配置文件:

  vim /etc/ssh/sshd_config

  找到#Port 22,去掉注释,修改成一个五位的端口:

  Port 12333

  找到#PermitRootLogin yes,去掉注释,修改为:

  PermitRootLogin no

  重启sshd服务:

  service sshd restart

  补充:Linux基本命令

  ①ls 意为list 列出当前文件夹中的文件

  -l 显示文件的属性 可用ll来表示

  ②alias 别名 看看是否有别名的文件

  ③cd dir 跳跃目录 -P选项 将路径中的链接文件替换成链接指向的文件路径

  ④pwd 查看当前工作的文件夹名 使用-P的选项,会直接进入到其中,相当于cd

  相关阅读:Linuxshell脚本不执行问题实例分析

  shell脚本不执行问题:某天研发某同事找我说帮他看看他写的shell脚本,死活不执行,报错。我看了下,脚本很简单,也没有常规性的错误,报“:badinterpreter:Nosuchfileordirectory”错。看这错,我就问他是不是在windows下编写的脚本,然后在上传到linux服务器的……果然。原因:在DOS/windows里,文本文件的换行符为rn,而在*nix系统里则为n,所以DOS/Windows里编辑过的文本文件到了*nix里,每一行都多了个^M。解决:

  1)重新在linux下编写脚本;

  2)vi:%s/r//g:%s/^M//g(^M输入用Ctrl+v,Ctrl+m)附:sh-x脚本文件名,可以单步执行并回显结果,有助于排查复杂脚本问题。


linux系统下的ssh登录和配置相关文章:

1.Linux查看ssh版本的方法

2.在Linux下的SSH端口转发的程序

3.关于Linux下SSH Session复制功能实现的方法

4.Linux中如何使用rsa免密码登录

5.Linux系统怎么使用cp命令

    4016976