Ubuntu下使用SSH命令进行远程登录的详细教程
创作时间:
作者:
@小白创作中心
Ubuntu下使用SSH命令进行远程登录的详细教程
引用
1
来源
1.
https://cloud.tencent.com/developer/article/2148078
在Ubuntu系统下使用SSH命令进行远程登录是一种常见且高效的方式,特别是在需要在本地主机上编写代码并在远程服务器上进行训练的场景中。本文将详细介绍如何在Ubuntu系统下配置和使用SSH命令进行远程登录,包括基本的SSH连接配置和进阶的公钥认证配置。
基础:SSH命令连接
Step 1:SSH程序的安装
确保在服务器上安装好了openssh-server程序,在本地主机上安装好了openssh-client程序。
sudo apt install openssh-client # 本地主机运行此条,实际上通常是默认安装client端程序的
sudo apt install openssh-server # 服务器运行此条命令安装
Step 2:服务器启动SSH服务
以下命令都只针对服务器端(server only)。一般服务器上安装SSH完成后,会自动启动SSH服务,并且默认随系统启动,如果没有,请手动启动:
sudo /etc/init.d/ssh start # 服务器启动SSH-server服务
其他命令:
sudo /etc/init.d/ssh stop # server停止SSH服务
sudo /etc/init.d/ssh restart # server重启SSH服务
Step 3:查询服务器的IP地址
在服务器终端运行以下命令:
ifconfig # 查询IP地址,在返回信息中找到自己的IP地址
从返回信息中可以看到服务器的IP地址(例如:10.170.11.147)。
Step 4:在本地主机端SSH远程登录服务器
这一步需要知道服务器的用户名(例如:yucicheung)及IP地址。在本地主机上运行以下命令:
ssh yucicheung@10.170.11.147
# 或
ssh -l yucicheung 10.170.11.147
# 如果需要调用图形界面程序
ssh -X yucicheung@10.170.11.147
初次登录时会出现以下信息,请记住要输入的密码是服务器主机本身的登录密码:
以上表示连接成功,且命令提示符前的用户名@主机名由本地主机变成服务器的信息,即表明现在该终端所有的命令都是在服务器中执行。
本地主机端登录相关的其他命令:
- 如果服务器的SSH服务没有开启在22端口,那么SSH链接时则需要用
-p指定端口(如202):
ssh -p 202 yucicheung@10.170.11.147
# 或
ssh -l yucicheung -p 202 10.170.11.147
Step 5:退出远程登录
用Ctrl+D或者
exit
进阶:利用公钥省去口令输入
每次登录远程主机都需要输入密码是很不便捷的,如果要加速这一步骤,可以利用密钥对进行连接,主要思路是:生成一对公钥私钥,私钥在local主机上,公钥在远程服务器上,每次建立SSH连接自动检查密钥对是否匹配。
Step 1 生成密钥对
ssh-keygen -t rsa #-t表示选择类型,类型为rsa
执行以后会在$HOME目录下生成一个.ssh文件夹,其中包含私钥文件id_rsa和公钥文件id_rsa.pub。
Step 2 复制公钥至服务器
# 登录远程服务器
ssh yucicheung@10.170.11.147
# 在服务器上创建.ssh文件夹,如果已经存在就跳过此步
mkdir .ssh
# 为了保证.ssh文件夹的安全,应取消其他用户对文件夹的所有权限
chmod 700 .ssh
# 退出登录
exit
# 本地主机的公钥复制到远程服务器,作为已认证密钥
scp /home/yucicheung/.ssh/id_rsa.pub yucicheung@10.170.44.206:/home/yucicheung/.ssh/authorized_keys
在进行以上配置以后,再进行连接时,就可以免去口令(密码)的输入了。
参考资料
《Linux从入门到精通(第2版)》刘忆智 等
热门推荐
少阴症的症状是什么
百种重大疾病定义及分类
肤轻松软膏功能主治
城市停车场拥堵管理方案
为什么眼镜片需要镀膜?不同颜色镀膜的作用解析
素描苹果该如何有效练习?这几招练习方法请收好!
2024年CS:GO顶级赛事选手表现排名:ZywOo微弱优势领先
无锡十大美食:十道必试的地方美味
混合动力汽车真的省油吗?深度解析其油耗表现与经济性
混合动力汽车详解:工作原理、分类及优缺点
我国冬枣主要产地盘点:十大产区特色与品质全解析
DNF游戏中冷却时间缩减机制全面解析 哪些装备与技能加算方法详解
上传文件到云盘如何加密
电梯的智能调度系统如何优化?
红枣期货的交易策略指南
解锁摄影新境界:补光技巧与光比调整实战指南
袋子可以放微波炉加热吗?探讨家居安全应用
新能源汽车结构及原理
人工智能如何重塑教育?
IGBT节能中频炉的主要特点和应用领域
中频熔炼炉如何提高生产效率?
椰子油究竟是健康神油还是健康杀手?科学解读椰子油功效与争议
靠椰子油减肥,靠谱吗?
格陵兰岛比丹麦本土大50倍,相距2100公里,丹麦只有2万兵力
香港银行开户指南:个人与企业开户条件、流程及费用详解
内地居民香港银行开户全攻略——从文件准备到成功激活账户详解
什么是艺术?从 3 个角度看美学
艺术传承与创造是历史与现实间的回荡
中国黄金的纯黄金价格受哪些因素影响?这些因素如何作用于价格波动?
2024年商贷公积金贷款利率最新消息,购房条件详解