vlambda博客
学习文章列表

国产操作系统银河麒麟从小白到大牛第二篇【SSH登录】

  国产操作系统未来之趋势!从此篇开始进入《国产操作系统银河麒麟从小白到大牛》教程,本教程由RongRongStudio.美梦成真编写,感谢由飞腾技术有限公司提供的银河麒麟V10教育开发板!本教程第二篇【SSH登录】:通过SSH登录银河麒麟V10!

视频教程

国产操作系统银河麒麟从小白到大牛第二篇【SSH登录】 RongRongStudio
银河麒麟V10从小白到大牛第二篇【SSH登录】#银河麒麟#国产操作系统#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

国产操作系统银河麒麟从小白到大牛第二篇【SSH登录】

2.4安装防火墙【出现异常情况第一件事就是防火墙!!!】

 apt install ufw

2.5开放ssh端口【默认22】

 ufw allow ssh

2.6查看防火墙状态

 ufw status

国产操作系统银河麒麟从小白到大牛第二篇【SSH登录】

 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