上一部分我们安装好CoreLinux以后,接下来我们就要开始实施如何远程连接我们的Core Linux了。 首先输入
tce-load -wi openssh
安装完毕以后,我们打开用户文件
vi /etc/passwd
在其中加上
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
接下来在/var目录下新建一个文件
mkdir /var/empty
然后我们需要写一个shell来生成一开始的ssh-key create.sh内容如下
!#bin/bash
cd /usr/local/etc/ssh
ssh-keygen -t rsa -f ssh_host_rsa_key
ssh-keygen -t dsa -f ssh_host_dsa_key
ssh-keygen -t ecdsa -f ssh_host_ecdsa_key
ssh-keygen -t ed25519 -f ssh_host_ed25519_key
接下来输入
sudo su
sh create.sh
然后给tc用户创建密码
paswd tc
输入两次密码 运行完成以后回到 /usr/local/etc/ssh目录 运行
vi sshd_config
改为如下
Port 22
ListenAddress ::
Protocol 2
HostKey /usr/local/etc/ssh/ssh_host_rsa_key
HostKey /usr/local/etc/ssh/ssh_host_dsa_key
HostKey /usr/local/etc/ssh/ssh_host_ecdsa_key
HostKey /usr/local/etc/ssh/ssh_host_ed25519_key
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
IgnoreRhosts yes
X11Forwarding yes
X11DisplayOffset 10
UsePrivilegeSeparation yes
UseDNS yes
Subsystem sftp /usr/local/libexec/sftp-server
接下来我们去启动sshd
/usr/local/sbin/sshd
没有报错,我们在Windows下链接一下看看
如果不知道ip地址,那么就在虚拟机的终端里输入
ifconfig
他就会告诉你他的dhcp的ip地址 链接成功 大功告成