linux ssh开机自启动
时间: 2023-04-29 17:06:39 浏览: 74
Linux SSH 开机自启动的方法如下:
1. 编辑 SSH 的服务文件,命令如下:
sudo vi /etc/systemd/system/multi-user.target.wants/ssh.service
2. 在文件中添加如下内容:
[Install]
WantedBy=multi-user.target
Alias=sshd.service
3. 保存文件并退出。
4. 重新加载 systemd,命令如下:
sudo systemctl daemon-reload
5. 启用 SSH 自启动服务,命令如下:
sudo systemctl enable ssh
6. 重启系统,SSH 服务即可自动启动。
相关问题
linux设置ssh开机自启动
要在Linux设备上开启SSH,需要安装SSH服务器软件,并启动SSH服务。具体步骤如下:
1. 打开终端,以管理员身份登录。
2. 安装SSH服务器软件,如OpenSSH。可以使用命令:sudo apt-get install openssh-server(Ubuntu)或sudo yum install openssh-server(CentOS)。
3. 修改SSH服务器配置文件,可以使用命令:sudo vi /etc/ssh/sshd_config。其中,可以设置SSH服务端口、允许登陆的用户、指定证书等参数。
4. 启动SSH服务,可以使用命令:sudo service ssh start。如果提示"No sshd found running",可以先使用命令:sudo service sshd start。
5. 确认SSH服务已启动,可以使用命令:sudo service ssh status。如果服务已启动,则显示"Active: active (running)"。
此时,SSH服务已经启动,可以使用SSH客户端连接到该设备。
vncserver开机自启动 linux
### 回答1:
要让vncserver开机自启动,可以按照以下步骤进行操作:
1. 编辑vncserver的配置文件,可以使用命令:`sudo nano /etc/vncserver/vncservers.conf` 打开。
2. 在文件的末尾添加以下内容:
```
VNCSERVERS="1:your_username"
VNCSERVERARGS[1]="-geometry 1920x1080 -depth 24"
```
其中,1:your_username表示开启一个vncserver实例,your_username是你的用户名。 -geometry 1920x1080 -depth 24 表示设置vncserver的分辨率和颜色深度。
3. 保存并退出文件。
4. 打开 /etc/rc.local 文件,可以使用命令:`sudo nano /etc/rc.local` 打开。
5. 在文件的 exit 0 前添加以下内容:
```
su - your_username -c "/usr/bin/vncserver :1"
```
其中,your_username是你的用户名,:1 表示开启的vncserver实例编号。
6. 保存并退出文件。
7. 重启系统,vncserver会自动启动。
注意:以上操作需要使用root权限或sudo权限。
### 回答2:
要使vncserver在Linux开机时自动启动,可以按照以下步骤进行设置:
1. 打开终端并以root用户登录系统。
2. 打开vncserver的配置文件vncservers.conf,通常位于/etc/sysconfig/目录下。使用文本编辑器(如vi或nano)打开该文件。
3. 在vncservers.conf文件中,找到以"#VNCSERVERS"开头的行。在该行下面添加以下内容:
```
VNCSERVERS="<display_number>:<vncserver_number>"
VNCSERVERARGS[<display_number>]="-geometry <width>x<height> -<depth>"
```
这里的<display_number>一般为1,<vncserver_number>为vncserver的实例编号(通常从1开始递增),<width>和<height>表示vncserver的窗口尺寸,<depth>表示颜色深度。
例如,可以添加以下内容:
```
VNCSERVERS="1:1"
VNCSERVERARGS[1]="-geometry 1024x768 -depth 16"
```
4. 保存并关闭vncservers.conf文件。
5. 打开/etc/rc.local文件,使用文本编辑器打开该文件。
6. 在rc.local文件的末尾添加以下内容:
```
/usr/bin/vncserver
```
7. 保存并关闭rc.local文件。
现在,vncserver将在Linux开机时自动启动。可以重新启动系统来验证设置的效果。
### 回答3:
要让vncserver在Linux开机时自动启动,可以按照以下步骤进行设置:
1. 首先,使用root用户登录系统。
2. 打开终端或使用SSH登录到Linux主机。
3. 编辑/etc/sysconfig/vncservers文件,使用文本编辑器(如vi)进行编辑。
4. 在文件中找到并修改以下行:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"
将"1:root"替换为您想要使用的用户名,例如"2:john"。
5. 保存并关闭文件。
接下来,您需要配置vncserver作为系统服务,以便在开机时自动启动。
6. 使用root用户打开终端或通过SSH登录到Linux主机。
7. 运行以下命令将vncserver服务添加到系统服务中:
systemctl enable vncserver@:1 (注意根据您的编辑更改:1为:2或其他选择。)
8. 系统会提示成功启用vncserver服务。
9. 重启Linux系统,vncserver将自动启动。
现在,vncserver将在Linux开机时自动启动,并且您可以使用VNC客户端连接到该服务器。请注意,在第一次连接之前,您需要设置VNC连接的密码。
在这个过程中,如果遇到问题,您可以查看系统日志文件/var/log/vncserver.log以获取更多信息。