1.kali切换root用户
1.1.第一次设置root用户密码
sudo passwd root
1.2.输入以下命令切换root用户
su - root
2.密码字典
2.1生成字典
crunch 3 3 1234567890 -o a.txt
3.切换成中文
3.1.切换成中文语言
dpkg-reconfigure locales
3.2.中文输入法
apt install fcitx5 fcitx5-pinyin -y
4.设置
4.1.设置固定ip
4.1.1.打开配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
4.1.2.修改配置文件
ZONE=public
18 IPADDR="192.168.127.130"
19 NETMASK="255.255.255.0"
20 GATEWAY="192.168.127.2"
21 DNS1="192.168.127.2"
重启网卡服务即可
4.2.centOS之间免密登录
如果您有三台 CentOS 主机(node1, node2, node3),并且希望在它们之间实现免密登录,您可以按照以下步骤操作:
-
生成 SSH 密钥对: 在第一台主机(node1)上生成 SSH 密钥对。如果您还没有生成过,可以使用以下命令:
ssh-keygen -t rsa -b 4096
按 Enter 4次接受默认文件位置,为密钥设置一个 passphrase。
-
将公钥复制到其他主机: 将 node1 主机的公钥复制到 node2 和 node3 上。使用
ssh-copy-id
命令:ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@node2 ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@node3
替换
用户名
为您在 node2 和 node3 上的用户名。如果每台主机的用户名不同,请相应替换。 -
验证免密登录: 从 node1 主机尝试 SSH 连接到 node2 和 node3,以验证免密登录是否设置成功:
ssh 用户名@node2 ssh 用户名@node3
如果没有提示您输入密码并且您能够登录,那么免密登录设置成功。
-
互信设置(如果需要): 如果您希望在所有主机之间都能实现免密登录,比如从 node2 免密登录到 node1 和 node3,或者从 node3 免密登录到 node1 和 node2,您需要在每一台主机上重复上述步骤,生成密钥对并相互复制公钥。
-
配置 SSH 客户端(可选): 如果您希望简化 SSH 命令并快速连接到其他主机,可以在 node1 上的
~/.ssh/config
文件中添加如下配置:vi ~/.ssh/config
添加或修改以下行:
Host node2 HostName node2的IP地址 User 您的用户名 IdentityFile ~/.ssh/id_rsa Host node3 HostName node3的IP地址 User 您的用户名 IdentityFile ~/.ssh/id_rsa
这样,您就可以通过
ssh node2
或ssh node3
命令快速连接到对应的主机。 -
确保 SSH 服务配置: 在所有主机上,确保 SSH 服务的配置文件
/etc/ssh/sshd_config
允许密钥认证:PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
修改配置后,重启 SSH 服务:
sudo systemctl restart sshd
-
确保网络和防火墙设置: 确保所有主机之间的网络是互通的,并且没有防火墙规则阻止了 SSH 端口(默认为 22)的流量。
4.3.kali中允许远程登录
4.3.1.修改ssh端口的配置
vim /etc/ssh/sshd_config
4.3.2.重新启动ssh端口
/etc/init.d/ssh start
5.安装软件
5.1.yum安装
java-1.8.0-openjdk-devel
yum install -y java-1.8.0-openjdk-devel