记录 SSH 一些使用方法
记录如何使用 SSH RSA 私钥登录服务器,包括 Windows、Linux 客户端操作以及 Linux 服务端操作。
Client 端
Windows
安装
OpenSSH Client
和OpenSSH Server
Powershell(管理员)中输入:
命令行中输入:
测试连接成功,但需要输入密码。
通过 RSA 私钥登录:
在
~/.ssh
目录下得到id_rsa.pub
公钥和id_rsa
私钥。将
id_rsa.pub
中的内容复制到 Server 端的~/.ssh/authorized_keys
文件中。提供一个可行的方法:在
.ssh/
目录下新建文本文件config
,内容如下:验证连接:
当所有操作正确完成后,连接成功。
Linux
所有操作与 Windows 几乎相同,在复制
id_rsa.pub
公钥的时候,还可以通过以下方式:
Server 端
要注意的是
.ssh/
目录下的文件权限,通过chmod
命令修改。
安装
openSSH
:启动:
使用
vim
打开/etc/ssh/sshd_config
,添加以下内容:通过
ssh-keygen
工具生成.ssh
目录。如果
.ssh
目录下没有authorized_keys
文件,创建一个:将
服务器自己的公钥
和远程登录机器对应的公钥
复制到authorized_keys
文件中:修改目录权限:
理论上可以运行成功。
管理会话 —— screen
管理会话,SSH 时断开连接也不中断正在运行的进程,重新连接 SSH 后可以恢复。