安装openssh-server 和telnet-server
时间: 2023-08-04 14:07:14 浏览: 39
好的,您可以使用以下命令在 Ubuntu 系统中安装 openssh-server 和 telnet-server:
```
sudo apt-get update
sudo apt-get install openssh-server telnetd
```
安装完成后,您可以使用以下命令启动 openssh-server 和 telnet-server:
```
sudo systemctl start ssh
sudo systemctl start telnet
```
如果您希望在系统启动时自动启动这些服务,则可以使用以下命令:
```
sudo systemctl enable ssh
sudo systemctl enable telnet
```
请注意,telnet 是一种基于明文传输的协议,因此不建议在公共网络上使用。建议您使用 SSH 进行远程访问,因为它使用加密传输数据,更加安全。
相关问题
linux 安装openssh-server 和telnet-server
好的,您可以使用以下命令在 Linux 系统中安装 openssh-server 和 telnet-server:
对于 Debian 或 Ubuntu 系统:
```
sudo apt-get update
sudo apt-get install openssh-server telnetd
```
对于 CentOS 或 Fedora 系统:
```
sudo yum update
sudo yum install openssh-server telnet-server
```
安装完成后,您可以使用以下命令启动 openssh-server 和 telnet-server:
对于 Debian 或 Ubuntu 系统:
```
sudo systemctl start ssh
sudo systemctl start telnet
```
对于 CentOS 或 Fedora 系统:
```
sudo systemctl start sshd
sudo systemctl start telnet
```
如果您希望在系统启动时自动启动这些服务,则可以使用以下命令:
对于 Debian 或 Ubuntu 系统:
```
sudo systemctl enable ssh
sudo systemctl enable telnet
```
对于 CentOS 或 Fedora 系统:
```
sudo systemctl enable sshd
sudo systemctl enable telnet
```
请注意,telnet 是一种基于明文传输的协议,因此不建议在公共网络上使用。建议您使用 SSH 进行远程访问,因为它使用加密传输数据,更加安全。
写一个shell脚本判断是否安装了telnet-server and xinetd and opensh-9.3,如果没安装执行安装命令,再循环检查,检查安装成功,跳出循环执行echo"12341"
好的,以下是一个修改后的 shell 脚本,可以实现你的需求:
```shell
#!/bin/bash
while true; do
if ! rpm -qa | grep -qw telnet-server; then
echo "telnet-server not found, installing..."
yum install -y telnet-server
elif ! rpm -qa | grep -qw xinetd; then
echo "xinetd not found, installing..."
yum install -y xinetd
elif ! rpm -qa | grep -qw openssh-server; then
echo "openssh-server not found, installing..."
yum install -y openssh-server
else
echo "telnet-server, xinetd, and openssh-server are all installed."
break
fi
sleep 1
done
echo "12341"
```
这个脚本会不停地循环检查是否安装了 telnet-server、xinetd 和 openssh-server。如果没有安装,就会执行安装命令。如果都已安装,就跳出循环,并输出 "12341"。和之前一样,为了避免无限循环,我们在每次检查后都加了一个 `sleep 1`,让脚本休息一秒钟再继续检查。