当前位置: 首页 > Linux

常用ssh命令总结

时间:2023-04-06 02:48:24 Linux

SecureShell简称SSH,由IETF网络工作组制定。SSH是建立在应用层和传输层基础上的安全协议,为计算机外壳传输和使用环境提供安全保障。简单用法最简单的用法是不带参数。>sshrumenz.comrumenz@rumenz.com的密码:这种形式登录主机,默认使用当前用户登录。第一次连接时,SSH会确认目标主机的真实性,如果没有问题,直接输入yes即可。指定登录用户名方法一>ssh-lrumenzrumenz.com方法二>sshrumenz@rumenz.com方法二比较常用指定端口登录登录SSH默认端口号为22,现代Linux系统大多有端口22开。如果不指定端口号运行ssh程序,它会直接通过22端口发送请求。如果我们不想通过22端口登录,那么我们可以使用-p选项指定端口。>sshrumenz@rumenz.com-p1234要修改SSH的默认端口,只需修改/etc/ssh/ssh_config,修改下面一行:>vim/etc/ssh/ssh_configPort1234//restartssh>systemctlrestartsshd.为所有数据请求压缩提供服务使用-C选项,所有通过SSH发送或接收的数据都将被压缩并保持加密状态。>ssh-Crumenz@rumenz.com不过这个选项在网速不是很快的时候比较有用,网速很快的时候使用压缩会降低效率,所以根据情况使用。打开调试模式出于某种原因,我们想要跟踪和调试我们建立的SSH连接。SSH提供的-v选项就是为此目的而设计的。它可以看到哪里有问题。>ssh-vrumenz@rumenz.comOpenSSH_7.9p1,LibreSSL2.7.3debug1:读取配置数据/etc/ssh/ssh_configdebug1:/etc/ssh/ssh_config第48行:为*debug1应用选项:连接到rumenz.com端口22。debug1:已建立连接。debug1:身份文件/Users/mac/.ssh/id_rsa类型0debug1:身份文件/Users/mac/.ssh/id_rsa-cert类型-1debug1:身份文件/Users/mac/.ssh/id_dsa类型-1debug1:身份文件/Users/mac/.ssh/id_dsa-cert类型-1debug1:身份文件/Users/mac/.ssh/id_ecdsa类型-1debug1:身份文件/Users/mac/.ssh/id_ecdsa-cert类型-1debug1:身份文件/Users/mac/.ssh/id_ed25519类型-1debug1:身份文件/Users/mac/.ssh/id_ed25519-cert类型-1debug1:身份文件/Users/mac/.ssh/id_xmss类型-1debug1:身份文件/Users/mac/.ssh/id_xmss-certtype-1...绑定源地址如果一台电脑或服务器有多个网卡,那么一般可能有多个ip,你在使用时无法明确区分使用哪个IP连接到SSH服务器。为了解决这种情况,我们可以使用-b选项来指定一个IP地址。该IP将用作建立连接的源地址。>ssh-b1.2.3.4rumenz@rumenz.com远程执行命令如果我们只是想远程执行一个命令,直接跟着命令就可以了>sshrumenz@rumenz.comls-l挂载远程文件系统sshfs它可以让你直接在本地挂载远程主机的文件系统。它的使用格式如下:>sshfs-oidmap=useruser@hostname:/home/user~/Remote该命令可以将远程主机pi用户的home目录挂载到本地home目录下的rumenz文件夹中。>sshfs-oidmap=userrumenz@rumenz.com:/home/pi~/rumenz原文链接:https://rumenz.com/rumenbiji/...微信公众号:入门