搭建实验k8s集群环境的(virtualbox)虚拟机,并且利用ssh连接root账号完全指南-王树东的博客

下载虚拟主机

virtualbox下载地址
搭建实验k8s集群环境的(virtualbox)虚拟机,并且利用ssh连接root账号完全指南-王树东的博客

下载Ubuntu server镜像

选择 download ubuntu server 18.04.3 LTS版本

下载Ubuntu server镜像

如下图所示
搭建实验k8s集群环境的(virtualbox)虚拟机,并且利用ssh连接root账号完全指南-王树东的博客

安装

打开 virtualbox
搭建实验k8s集群环境的(virtualbox)虚拟机,并且利用ssh连接root账号完全指南-王树东的博客

搭建实验k8s集群环境的(virtualbox)虚拟机,并且利用ssh连接root账号完全指南-王树东的博客
搭建实验k8s集群环境的(virtualbox)虚拟机,并且利用ssh连接root账号完全指南-王树东的博客
搭建实验k8s集群环境的(virtualbox)虚拟机,并且利用ssh连接root账号完全指南-王树东的博客
搭建实验k8s集群环境的(virtualbox)虚拟机,并且利用ssh连接root账号完全指南-王树东的博客
搭建实验k8s集群环境的(virtualbox)虚拟机,并且利用ssh连接root账号完全指南-王树东的博客
搭建实验k8s集群环境的(virtualbox)虚拟机,并且利用ssh连接root账号完全指南-王树东的博客
搭建实验k8s集群环境的(virtualbox)虚拟机,并且利用ssh连接root账号完全指南-王树东的博客

配置启动镜像

搭建实验k8s集群环境的(virtualbox)虚拟机,并且利用ssh连接root账号完全指南-王树东的博客
搭建实验k8s集群环境的(virtualbox)虚拟机,并且利用ssh连接root账号完全指南-王树东的博客
搭建实验k8s集群环境的(virtualbox)虚拟机,并且利用ssh连接root账号完全指南-王树东的博客

搭建实验k8s集群环境的(virtualbox)虚拟机,并且利用ssh连接root账号完全指南-王树东的博客

登录虚拟机

搭建实验k8s集群环境的(virtualbox)虚拟机,并且利用ssh连接root账号完全指南-王树东的博客

查看虚拟机内网ip

执行:ifconfig 命令,找到内网ip 10.0.2.15

搭建实验k8s集群环境的(virtualbox)虚拟机,并且利用ssh连接root账号完全指南-王树东的博客

设置桥接端口

打开软件的网络,找到端口转发,并且填写。

搭建实验k8s集群环境的(virtualbox)虚拟机,并且利用ssh连接root账号完全指南-王树东的博客
搭建实验k8s集群环境的(virtualbox)虚拟机,并且利用ssh连接root账号完全指南-王树东的博客
搭建实验k8s集群环境的(virtualbox)虚拟机,并且利用ssh连接root账号完全指南-王树东的博客

安装ssh server

apt-get install openssh-server

安装完成后会生成 /etc/ssh/sshd_config

搭建实验k8s集群环境的(virtualbox)虚拟机,并且利用ssh连接root账号完全指南-王树东的博客

链接远程主机

ssh stark@127.0.0.1 -p 9090

连接成功

搭建实验k8s集群环境的(virtualbox)虚拟机,并且利用ssh连接root账号完全指南-王树东的博客

设置root用户登录

sudo passwd root

输入两次密码 既设置成功

vim /etc/ssh/sshd_config

#LoginGraceTime 2m
#PermitRootLogin prohibit-password
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

重启ssh

sudo service ssh restart

sshd_config 配置文件


#       $OpenBSD: sshd_config,v 1.101 2017/03/14 07:19:07 djm 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.

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

UseLogin no

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