NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## **window11下ssh远程登录服务器** 可用密码登录或者密钥登录,推荐使用密钥登录,如果已经在使用密钥登录了,可以直接使用现有的私钥登录。 ### **创建密钥对** 使用命令 `ssh-keygen`,一般来说一路回车,如果需要设置密码自行设置 生成的密钥对则会保存到`C:\\Users\\【用户名】\\.ssh`目录下. ### **使用ssh命令登录服务器** `ssh 用户名@ip` 比如 `ssh root@192.168.2.1` 如想知道详细命令参数可以使用 `ssh` 即可 ``` C:\Users\zsq>ssh usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-B bind_interface] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-E log_file] [-e escape_char] [-F configfile] [-I pkcs11] [-i identity_file] [-J [user@]host[:port]] [-L address] [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] [-Q query_option] [-R address] [-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]] destination [command] ``` 存在密钥就可以使用` -i`参数 指定密钥文件位置 `ssh -i 密钥绝对地址 用户名@ip`,如果密钥设置了密码,每次登录时会提示密码,如何免密呢? 1. **启动 SSH 代理**: * 首先,使用以下命令启动 SSH 代理: ~~~ Start-Service ssh-agent ~~~ * 这将启动 SSH 代理服务。 2. **添加私钥**: * 然后,使用以下命令来添加您的私钥: ~~~ ssh-add C:\Users\zsq\.ssh\key ~~~ * 输入私钥的密码以将其添加到 SSH 代理中。 ### **使用别名登录** 首先确定`C:\\Users\\【用户名】\\.ssh`目录下有`config`文件,有就直接添加,无则创建 创建 ``` Host myserver HostName 192.168.2.1 # 远程服务器IP地址 User root # 使用root用户 ``` 上述配置中指定了ip和用户名 其实就是这个登录命令所需的参数 `ssh 用户名@ip` ,配置好后直接使用别名登录 ``` ssh myserver ```