人生必须的知识就是引人向光明方面的明灯。这篇文章主要讲述linux之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 rumenz@test.com
ssh链接远程服务器,并指定端口
>
ssh -p 23 rumenz@test.com
远程执行命令
>
ssh rumenz@test.com "ls -l"//多个命令中间用;
隔开>
ssh rumenz@test.com "ls -l;
pwd"
SSH无密码登录
在自己的Linux系统上生成SSH密钥和公钥
>
ssh-keygen -t rsa
//一路回车下去
拷贝本机的公钥到服务器
>
ssh-copy-id rumenz@test.com
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
微信公众号:入门小站
推荐阅读
- 累加和校验算法(CheckSum算法)
- Linux与Windows文件同步
- CentOS 7.9模拟并结束僵尸进程
- 虚拟机上以 All-in-One 模式安装 KubeSphere
- 在WIN10 64位机如何安装CUDN 10.0 和tensorflow 教程
- redhat中sysctl -p报错处理
- 缓存
- 使用Canal实现MySQL的数据实时同步
- redis延时监控