ssh [username@]hostname
username
是远程服务器上的用户名,hostname
是远程服务器的地址。如果未指定用户名,SSH将使用当前登录的用户名。
-i
:指定私钥文件,用于身份验证。
-p
:指定远程SSH端口。
-C
:启用压缩,以加快传输速度。
-L
:设置端口转发,将远程服务器的端口转发到本地机器。
-R
:设置远程端口转发,将本地机器的端口转发到远程服务器。
-A
:启用代理跳转,允许通过多个SSH服务器连接。
scp [options] [source] [destination]
source
是源文件或目录的路径,destination
是目标文件或目录的路径。SCP命令的基本用法如下:
scp [options] [username@]source [username@]destination
scp
替换为sftp
。
-L local_port:remote_address:remote_port
:将本地端口转发到远程地址和端口。
-R remote_port:local_address:local_port
:将远程端口转发到本地地址和端口。
ssh -L 8080:localhost:8080 [username@]remote_server
ssh -L local_port:remote_address:remote_port -N -f [username@]ssh_tunnel_server
local_port
是本地机器上的端口,remote_address
和remote_port
是要转发的远程地址和端口,ssh_tunnel_server
是SSH隧道服务器的地址。
ssh-keygen
:生成新的SSH密钥对。
ssh-copy-id
:将公钥复制到远程服务器的~/.ssh/authorized_keys
文件中。
ssh-add
:将私钥添加到SSH代理中,以便在需要时自动使用。
本文链接:https://www.hello-linux.com/linux/44699.html
版权声明:本网站内容均来源于网络,如涉及侵权,请联系作者!
还没有评论,快来说点什么吧~