在Ubuntu中设置SSH远程登录,可以按照以下步骤进行操作:
1、安装OpenSSH服务器
打开终端,输入以下命令更新软件包列表:
“`
sudo apt update
“`
安装OpenSSH服务器:
“`
sudo apt install opensshserver
“`
2、配置SSH服务器
打开SSH配置文件:
“`
sudo nano /etc/ssh/sshd_config
“`
修改以下参数以启用SSH远程登录(可根据需要进行调整):
“`
Port 22 # SSH默认端口号为22,可以根据需要更改
PermitRootLogin yes # 允许root用户通过SSH登录,根据需要设置为no禁止root登录
PasswordAuthentication yes # 允许使用密码进行身份验证,根据需要设置为no禁止密码登录
“`
保存并关闭文件。
3、重启SSH服务
输入以下命令重启SSH服务:
“`
sudo service ssh restart
“`
如果系统没有安装service
命令,可以使用以下命令重启SSH服务:
“`
sudo systemctl restart ssh
“`
4、生成密钥对(可选)
如果希望使用密钥对进行身份验证,可以生成一对公钥和私钥,在本地计算机上生成密钥对:
“`
sshkeygen t rsa b 4096 # 生成RSA密钥对,4096位长度的密钥
“`
将公钥复制到远程服务器上,可以使用以下命令将公钥复制到远程服务器的authorized_keys
文件中:
“`
sshcopyid <用户名>@<远程服务器IP地址> # 将公钥复制到远程服务器的authorized_keys文件中,替换<用户名>和<远程服务器IP地址>为实际值
“`
现在,可以使用密钥对进行SSH登录,而无需输入密码。
5、测试SSH连接
使用以下命令尝试连接到远程服务器:
“`
ssh <用户名>@<远程服务器IP地址> # 使用用户名和远程服务器IP地址替换<用户名>和<远程服务器IP地址>为实际值
“`
如果一切正常,将会看到类似于以下的提示符,表示成功连接到远程服务器:
“`
Last login: Tue Jul 13 10:23:18 2021 from <本地计算机IP地址> # 这是最后一次登录的时间和日期信息,以及本地计算机的IP地址
<User:~$ # 这是远程服务器的命令提示符,以波浪号(~)开头表示当前用户是普通用户而不是root用户
“`
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/620560.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复