以下是一些SSH在CentOS上的使用技巧:
ssh username@hostname
命令,若非默认端口需加-p
参数,如ssh -p 2222 user@host
。ssh-keygen -t rsa -b 4096
生成密钥对,再用ssh-copy-id user@remote_host
将公钥复制到远程服务器,之后可免密码登录。~/.ssh/config
文件,可设置别名、端口、密钥文件等,如Host myserver\n HostName 192.168.1.100\n User user\n Port 2222
,连接时直接用ssh myserver
。/etc/ssh/sshd_config
文件,可更改监听端口、禁止root登录、限制用户登录等,修改后需重启服务。scp local_file user@remote_host:/remote/path/
(上传)和scp user@remote_host:/remote/file /local/path/
(下载)。put
和get
命令上传和下载文件。ssh -L 8080:localhost:80 user@host
,可将本地8080端口转发到远程主机的80端口。