linux中ssh的配置方法
时间: 2023-04-30 21:03:06 浏览: 66
1. 安装OpenSSH服务器软件包。在终端中输入命令:sudo apt-get install openssh-server。
2. 配置sshd_config文件。在终端中输入命令:sudo nano /etc/ssh/sshd_config。
3. 找到并修改以下行:
- PermitRootLogin yes (允许root用户登录)
- PasswordAuthentication yes (允许密码登录)
- Port 22 (更改默认端口号,如果需要)
4. 重启OpenSSH服务器。在终端中输入命令:sudo service ssh restart。
5. 在远程主机上使用ssh命令连接到服务器。例如:ssh username@ip_address
相关问题
linux中配置ssh免密登录
要在 Linux 中配置 SSH 免密登录,需要进行以下步骤:
1. 在客户端生成公钥和私钥:使用 ssh-keygen 命令生成公钥和私钥,将公钥复制到服务器上。
2. 在服务器上添加公钥:将客户端生成的公钥添加到服务器的 ~/.ssh/authorized_keys 文件中。
3. 配置 SSH:在客户端和服务器上都需要配置 SSH,确保 SSH 服务已启动。
下面是具体的步骤:
1. 在客户端生成公钥和私钥:
```
ssh-keygen -t rsa
```
这个命令会在 ~/.ssh 目录下生成 id_rsa 和 id_rsa.pub 两个文件,其中 id_rsa 是私钥,id_rsa.pub 是公钥。
2. 在服务器上添加公钥:
将客户端生成的公钥复制到服务器上的 ~/.ssh/authorized_keys 文件中:
```
ssh-copy-id user@server
```
这个命令会将客户端的公钥添加到服务器上的 authorized_keys 文件中。
3. 配置 SSH:
确保客户端和服务器上都已经安装了 SSH,并且 SSH 服务已经启动。如果没有启动,可以使用以下命令启动 SSH 服务:
```
sudo service ssh start
```
linux修改ssh配置
要修改Linux的SSH配置,您可以按照以下步骤进行操作:
1. 打开SSH服务配置文件:
使用文本编辑器打开配置文件`/etc/ssh/sshd_config`。
2. 修改SSH默认端口:
在配置文件中找到`#Port 22`行(默认情况下注释掉了),将其取消注释,并将端口号改为您想要的值,例如`Port 2222`。
3. 禁止空密码登录:
在配置文件中找到`#PermitEmptyPasswords yes`行(默认情况下注释掉了),将其取消注释,并将其值改为`no`,即`PermitEmptyPasswords no`。
4. 保存并退出配置文件。
5. 重启SSH服务:
执行命令`sudo systemctl restart ssh`来重新启动SSH服务,以使配置更改生效。
请记住,在修改配置文件之前,一定要备份原始文件,以防止出现意外情况。