SSH(Secure Shell)是一种网络协议,用于加密方式远程登录和操作其他计算机。它可以有效防止信息传输中的被监听、被篡改等安全问题。
以下是一些SSH的常用用法:
-
1. 远程登录服务器
-
ssh username@hostname
2. 指定端口登录服务器
-
ssh -p port username@hostname
3. 使用密钥登录服务器
-
首先,生成密钥对:
-
ssh-keygen
然后,将公钥复制到服务器:
-
ssh-copy-id -p port username@hostname
4. 使用SSH运行命令
-
ssh username@hostname 'command'
5. 使用SSH运行脚本
-
ssh username@hostname 'bash -s' < /path/to/script.sh
6. 使用SSH进行端口转发
-
本地端口转发:
-
ssh -L local_port:remote_host:remote_port username@hostname
远程端口转发:
-
ssh -R remote_port:local_host:local_port username@hostname
7. 使用SSH配置文件
-
SSH配置文件通常位于
/etc/ssh/ssh_config
或者用户主目录下的.ssh/config
。可以在配置文件中设置主机别名、端口、用户身份等信息,例如: -
Host myserver HostName hostname User username Port port
然后,就可以使用
ssh myserver
来代替ssh -p port username@hostname