linux 之 ssh 命令
openssh 套件中的客户端连接工具,ssh 命令 是 openssh 套件中的客户端连接工具,可以给予 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 链接远程服务器
默认端口是 22
ssh 链接远程服务器,并指定端口
SSH 默认连接到目标主机的 22 端口上, 但是由于各种原因你可能需要连接到其他端口.
如上命令就是通过添加参数 -p 指定端口号为 23.
远程执行命令
SSH 无密码登录
在自己的 Linux 系统上生成 SSH 密钥和公钥
最后在
~/.ssh
目录下会生成id_rsa
(秘钥),id_rsa.pub
(公钥)两个文件
拷贝本机的公钥到服务器
输入远程用户的密码后,SSH 公钥就会自动上传了.SSH 公钥保存在远程 Linux 服务器的
~/.ssh/authorized_keys
文件中.
SSH 指定密钥,连接远程服务器
/root/.ssh/rumenz.id.rsa 密钥文件路径
rumenz@test.com 需要连接的服务器用户名 & IP
-p 23 端口 23
原文链接:https://rumenz.com/rumenbiji/linux-ssh.html
微信公众号:入门小站
版权声明: 本文为 InfoQ 作者【入门小站】的原创文章。
原文链接:【http://xie.infoq.cn/article/365ac8348bf3383389f8dc8b0】。文章转载请联系作者。
评论