国产操作系统银河麒麟从小白到大牛第二篇【SSH登录】
“ 国产操作系统未来之趋势!从此篇开始进入《国产操作系统银河麒麟从小白到大牛》教程,本教程由RongRongStudio.美梦成真编写,感谢由飞腾技术有限公司提供的银河麒麟V10教育开发板!本教程第二篇【SSH登录】:通过SSH登录银河麒麟V10!”
视频教程
      银河麒麟V10从小白到大牛第二篇【SSH登录】#银河麒麟#国产操作系统#SSH 
    
 
     
   本文目录
2.银河麒麟V10SSH登录【root用户登录】【局域网】
SSH linux必备工具
 # 非root用户切换
 su root 
遇到ssh问题暴力解决【卸载重装重启】
2.1卸载ssh
 apt remove openssh-server 
2.2安装ssh
 apt install openssh-server 
2.3查看ssh服务状态
 systemctl status ssh 
2.4安装防火墙【出现异常情况第一件事就是防火墙!!!】
 
 apt install ufw 
2.5开放ssh端口【默认22】
 ufw allow ssh 
2.6查看防火墙状态
 ufw status 
 ufw enable
 ufw status
 
2.7更改ssh默认配置【方法一】
 vim /etc/ssh/sshd_config 
 #修改配置如下
 # Authentication:
 #LoginGraceTime 2m
 #PermitRootLogin prohibit-password
 #StrictModes yes
 #MaxAuthTries 6
 #MaxSessions 10 
 # Authentication:
 #LoginGraceTime 2m
 #PermitRootLogin prohibit-password
 PermitRootLogin yes
 StrictModes yes
 #MaxAuthTries 6
 #MaxSessions 10 
2.8更改ssh默认配置【方法二】
 esc-->dG 
 #$OpenBSD: sshd_config,v 1.103 2018/04/09 20:41:22 tj Exp $
 
 # This is the sshd server system-wide configuration file. See
 # sshd_config(5) for more information.
 
 # This sshd was compiled with PATH=/usr/bin:/bin:/usr/sbin:/sbin
 
 # The strategy used for options in the default sshd_config shipped with
 # OpenSSH is to specify options with their default value where
 # possible, but leave them commented. Uncommented options override the
 # default value.
 
 #Include /etc/ssh/sshd_config.d/*.conf
 
 #Port 22
 #AddressFamily any
 #ListenAddress 0.0.0.0
 #ListenAddress ::
 
 #HostKey /etc/ssh/ssh_host_rsa_key
 #HostKey /etc/ssh/ssh_host_ecdsa_key
 #HostKey /etc/ssh/ssh_host_ed25519_key
 
 # Ciphers and keying
 #RekeyLimit default none
 
 # Logging
 #SyslogFacility AUTH
 #LogLevel INFO
 
 # Authentication:
 
 #LoginGraceTime 2m
 #PermitRootLogin prohibit-password
 PermitRootLogin yes
 StrictModes yes
 #MaxAuthTries 6
 #MaxSessions 10
 
 #PubkeyAuthentication yes
 
 # Expect .ssh/authorized_keys2 to be disregarded by default in future.
 #AuthorizedKeysFile.ssh/authorized_keys .ssh/authorized_keys2
 
 #AuthorizedPrincipalsFile none
 
 #AuthorizedKeysCommand none
 #AuthorizedKeysCommandUser nobody
 
 # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts
 #HostbasedAuthentication no
 # Change to yes if you don't trust ~/.ssh/known_hosts for
 # HostbasedAuthentication
 #IgnoreUserKnownHosts no
 # Don't read the user's ~/.rhosts and ~/.shosts files
 #IgnoreRhosts yes
 
 # To disable tunneled clear text passwords, change to no here!
 #PasswordAuthentication yes
 #PermitEmptyPasswords no
 
 # Change to yes to enable challenge-response passwords (beware issues with
 # some PAM modules and threads)
 ChallengeResponseAuthentication no
 
 # Kerberos options
 #KerberosAuthentication no
 #KerberosOrLocalPasswd yes
 #KerberosTicketCleanup yes
 #KerberosGetAFSToken no
 
 # GSSAPI options
 #GSSAPIAuthentication no
 #GSSAPICleanupCredentials yes
 #GSSAPIStrictAcceptorCheck yes
 #GSSAPIKeyExchange no
 
 # Set this to 'yes' to enable PAM authentication, account processing,
 # and session processing. If this is enabled, PAM authentication will
 # be allowed through the ChallengeResponseAuthentication and
 # PasswordAuthentication. Depending on your PAM configuration,
 # PAM authentication via ChallengeResponseAuthentication may bypass
 # the setting of "PermitRootLogin without-password".
 # If you just want the PAM account and session checks to run without
 # PAM authentication, then enable this but set PasswordAuthentication
 # and ChallengeResponseAuthentication to 'no'.
 UsePAM yes
 
 #AllowAgentForwarding yes
 #AllowTcpForwarding yes
 #GatewayPorts no
 X11Forwarding yes
 #X11DisplayOffset 10
 #X11UseLocalhost yes
 #PermitTTY yes
 PrintMotd no
 #PrintLastLog yes
 #TCPKeepAlive yes
 #PermitUserEnvironment no
 #Compression delayed
 #ClientAliveInterval 0
 #ClientAliveCountMax 3
 #UseDNS no
 #PidFile /var/run/sshd.pid
 #MaxStartups 10:30:100
 #PermitTunnel no
 #ChrootDirectory none
 #VersionAddendum none
 
 # no default banner path
 #Banner none
 
 # Allow client to pass locale environment variables
 AcceptEnv LANG LC_*
 
 # override default of no subsystems
 Subsystem sftp /usr/lib/openssh/sftp-server
 
 # Example of overriding settings on a per-user basis
 #Match User anoncvs
 #X11Forwarding no
 #AllowTcpForwarding no
 #PermitTTY no
 #ForceCommand cvs server
 
  
2.9重启ssh服务
 service ssh restart 
2.10连接ssh
 ssh [email protected] 
 
2.11DEBUG
 
 #查看日志
 cat /var/log/auth.log 
 # 配置文件失败看这里
 /usr/sbin/sshd -T 
