Linux 远程登录
本文将介绍 Linux 的远程登录。
一、说明
Linux 一般作为服务器使用,我们需要远程登录以管理和维护。
Linux 通过 ssh 服务实现远程登录功能。
二、通过密码登录
请求登录
1
2
3
4
5
6
7
8
9
10
11// 请求登录
ssh 用户名@ip地址
// 调用图形界面
ssh -X 用户名@ip地址
// 如果双端用户名相同,则可以省略用户名
ssh ip地址
// SSH默认端口为22,也可以另外指定
ssh -p 端口号 用户名@ip地址输入密码
三、通过公钥登录
生成 SSH 公钥
具体请看:
将公钥上传至服务器
方案一:只拷贝 SSH 公钥中的内容,粘贴至服务器中
方案二:使用
scp
命令将整个 SSH 公钥文件复制进服务器中具体操作:
服务器:创建用于放置 ssh 公钥的文件夹:
1
mkdir ~/myssh
本机:将 ssh 推送至服务器文件夹中:
1
scp C:\Users\.ssh\id_rsa.pub git@IP:~/myssh
服务器:创建 .ssh 文件夹:
1
mkdir ~/.ssh
服务器:创建 authorized_keys 文件:
1
touch ~/.ssh/authorized_keys
服务器:将 ssh 公钥追加至 authorized_keys 文件中
1
cat ~/myssh/id_rsa.pub >> ~/.ssh/authorized_keys
服务器:修改权限:
1
2
3chmod 700 ~/
chmod 700 ~/.ssh/
>chmod 600 ~/.ssh/authorized_keys
登录
1
ssh 用户名@ip地址