您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
SSH(Secure Shell)是一种加密的网络传输协议,用于在不安全的网络中安全地进行远程登录和其他网络服务。以下是一些SSH命令行操作技巧:
连接到远程服务器
ssh username@hostname
或者
ssh -p port username@hostname
使用密钥认证
ssh-keygen -t rsa -b 4096
ssh-copy-id username@hostname
使用SSH代理
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
端口转发
ssh -L local_port:remote_host:remote_port username@hostname
ssh -R remote_port:localhost:local_port username@hostname
ssh -D local_port username@hostname
保持连接活跃
ServerAliveInterval
选项防止连接超时:ssh -o ServerAliveInterval=60 username@hostname
使用SSH配置文件
~/.ssh/config
文件,添加常用连接配置:Host myserver
HostName hostname
User username
Port port
IdentityFile ~/.ssh/id_rsa
ssh myserver
执行远程命令
ssh username@hostname 'command'
文件传输
scp
进行文件复制:scp local_file username@hostname:/remote/path/
scp -r local_directory username@hostname:/remote/path/
sftp
进行交互式文件传输:sftp username@hostname
查看SSH连接日志
ssh -vvv username@hostname
/var/log/auth.log
或/var/log/secure
)。使用SSH别名
~/.ssh/config
中为常用主机设置别名:Host myalias
HostName hostname
User username
Port port
ssh myalias
使用SSH隧道访问内网服务
ssh -L 8080:localhost:80 username@hostname
http://localhost:8080
即可访问内网服务。使用SSH密钥链
ssh-agent
和ssh-add
管理多个SSH密钥:ssh-add -K ~/.ssh/id_rsa
ssh-add -K ~/.ssh/id_rsa_other
使用SSH配置文件中的Match块
Match host myserver user username
Port 2222
IdentityFile ~/.ssh/id_rsa_special
这些技巧可以帮助你更高效和安全地使用SSH进行远程操作。根据具体需求选择合适的技巧进行配置和使用。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。