赞
踩
SSH是一种安全加密协议,用于通过网络远程连接服务器和执行命令。以下是SSH常用的指令和参数:
ssh:用于建立到远程SSH服务器的连接。示例:
ssh username@hostname
-p:指定SSH服务器的端口号。示例:
ssh username@hostname -p port_number
-i:指定用于SSH连接服务器的身份验证密钥。示例:
ssh username@hostname -i /path/to/private/key
scp:用于将文件从本地系统复制到远程SSH服务器,或者将文件从远程SSH服务器复制到本地系统。示例:
从本地系统复制文件到远程SSH服务器:
scp /path/to/local/file username@hostname:/path/to/remote/directory
从远程SSH服务器复制文件到本地系统:
scp username@hostname:/path/to/remote/file /path/to/local/directory
sftp:用于在SSH服务器和本地系统之间传输文件。示例:
sftp username@hostname
在SFTP Shell中执行以下命令:
put /path/to/local/file /path/to/remote/directory
get /path/to/remote/file /path/to/local/directory
ssh-keygen:用于生成SSH密钥对。示例:
生成新的RSA密钥对:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
生成新的ECDSA密钥对:
ssh-keygen -t ecdsa -b 521 -C "your_email@example.com"
最后,查询本地是否已经存在SSH密钥对:
ls -al ~/.ssh
如果系统上已经生成过SSH密钥对,应该可以看到类似以下输出:
-rw------- 1 user staff 1675 Oct 3 15:15 id_rsa
-rw-r--r-- 1 user staff 410 Oct 3 15:15 id_rsa.pub
其中,id_rsa是私钥文件,id_rsa.pub是公钥文件。
如果系统上没有SSH密钥对,那么上述命令将不会返回任何内容。
以上,End。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。