Ubuntu下SSH的安装
1、打开终端(快捷键:Ctrl+Alt+T)
2、更新软件包列表,输入以下命令并回车:
sudo apt-get update
3、安装OpenSSH服务器软件包,输入以下命令并回车:
sudo apt-get install openssh-server
4、安装完成后,启动SSH服务,输入以下命令并回车:
sudo systemctl start ssh
5、设置开机自启动SSH服务,输入以下命令并回车:
sudo systemctl enable ssh
Ubuntu下SSH的配置
1、编辑SSH配置文件,输入以下命令并回车:
sudo nano /etc/ssh/sshd_config
2、在配置文件中,可以根据需要修改以下参数:
Port
:设置SSH服务监听的端口号,默认为22,如果需要修改端口号,请在此处修改后保存并退出。
PermitRootLogin
:设置是否允许root用户通过SSH登录,建议设置为"yes",以提高安全性,如果需要修改此项设置,请在此处修改后保存并退出。
PasswordAuthentication
:设置是否允许使用密码进行身份验证,建议设置为"yes",以提高安全性,如果需要修改此项设置,请在此处修改后保存并退出。
PubkeyAuthentication
:设置是否允许使用公钥进行身份验证,建议设置为"yes",以提高安全性,如果需要修改此项设置,请在此处修改后保存并退出。
AllowUsers
:设置允许通过SSH登录的用户,如果需要添加新用户,请在此处添加新用户的用户名,多个用户名之间用空格隔开,如果需要删除已添加的用户,请删除对应的行,如果需要修改已添加的用户,请直接修改对应的行,完成修改后保存并退出。
3、保存并退出编辑器,在nano编辑器中,按下Ctrl+X,然后按Y,最后按Enter键。
测试SSH连接
1、在本地计算机上创建一个SSH密钥对(如果还没有的话),输入以下命令并回车:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
按照提示操作,可以选择默认的文件路径和文件名,也可以自定义,生成密钥对后,会在指定的文件夹下生成两个文件:id_rsa
(私钥)和id_rsa.pub
(公钥)。
2、将公钥复制到远程服务器的authorized_keys文件中,首先登录远程服务器,输入以下命令并回车:
ssh root@your_server_ip_address
然后执行以下命令将公钥复制到authorized_keys文件中:
cat ~/.ssh/id_rsa.pub | ssh root@your_server_ip_address "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
输入远程服务器的密码后,等待命令执行完成,至此,公钥已经成功添加到远程服务器的authorized_keys文件中。
3、从本地计算机尝试使用SSH连接远程服务器,输入以下命令并回车:
ssh root@your_server_ip_address
如果一切正常,将会看到远程服务器的命令提示符,至此,SSH连接已经成功建立。
相关问题与解答
1、如何查看远程服务器的IP地址?
答:可以使用以下命令查看远程服务器的IP地址:ifconfig或ip addr,ifconfig是Linux系统中查看网络接口信息的命令,ip addr是Windows系统中查看网络接口信息的命令,在Ubuntu系统中,通常推荐使用ifconfig命令。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/147705.html