openssh 套件中的客户端连贯工具,ssh 命令 是 openssh 套件中的客户端连贯工具,能够给予 ssh 加密协议实现平安的近程登录服务器。
命令语法
> ssh [选项] [参数]
命令选项
- -1:强制应用 ssh 协定版本 1;
- -2:强制应用 ssh 协定版本 2;
- -4:强制应用 IPv4 地址;
- -6:强制应用 IPv6 地址;
- -A:开启认证代理连贯转发性能;
- -a:敞开认证代理连贯转发性能;
- -b:应用本机指定地址作为对应连贯的源 ip 地址;
- -C:申请压缩所有数据;
- -F:指定 ssh 指令的配置文件;
- -f:后盾执行 ssh 指令;
- -g:容许近程主机连贯主机的转发端口;
- -i:指定身份文件;
- -l:指定连贯近程服务器登录用户名;
- -N:不执行近程指令;
- -o:指定配置选项;
- -p:指定近程服务器上的端口;
- -q:静默模式;
- -X:开启 X11 转发性能;
- -x:敞开 X11 转发性能;
- -y:开启信赖 X11 转发性能。
命令参数
- 近程主机:指定要连贯的近程 ssh 服务器;
- 指令:要在近程 ssh 服务器上执行的指令。
ssh 链接近程服务器
> ssh rumenz@test.com
默认端口是 22
ssh 链接近程服务器, 并指定端口
SSH 默认连贯到指标主机的 22 端口上, 然而因为各种起因你可能须要连贯到其余端口.
> ssh -p 23 rumenz@test.com
如上命令就是通过增加参数 -p 指定端口号为 23.
近程执行命令
> ssh rumenz@test.com "ls -l"
// 多个命令两头用; 隔开
> ssh rumenz@test.com "ls -l;pwd"
SSH 无明码登录
在本人的 Linux 零碎上生成 SSH 密钥和公钥
> ssh-keygen -t rsa
// 一路回车上来
最初在
~/.ssh
目录下会生成id_rsa
(秘钥),id_rsa.pub
(公钥) 两个文件
拷贝本机的公钥到服务器
> ssh-copy-id rumenz@test.com
输出近程用户的明码后,SSH 公钥就会主动上传了.SSH 公钥保留在近程 Linux 服务器的
~/.ssh/authorized_keys
文件中.
SSH 指定密钥,连贯近程服务器
> ssh -i /root/.ssh/rumenz.id.rsa rumenz@test.com -p 23
- /root/.ssh/rumenz.id.rsa 密钥文件门路
- rumenz@test.com 须要连贯的服务器用户名 & IP
- -p 23 端口 23
原文链接:https://rumenz.com/rumenbiji/…
微信公众号: 入门小站