admin管理员组文章数量:1581072
远程连接
1.找到PowerShell
win10环境下自动集成了PowerShell终端,只需搜索即可
进入界面需要以管理员身份运行
2.设置powershell
因为在win10 中powershell的执行策略是受限制的,所以更改策略
Set-ExecutionPolicy AllSigned
3.安装
安装Chocolatey工具管理包,能够方便的为我们下载安装软件。
在执行语句后输入“y”
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey/install.ps1'))
安装Chocolatey后要关闭PowerShell并且重新打开重新打开来防止安装不生效;
然后用工具包来安装openssh(安装过程可能缓慢超时,不过我重试了2次就成功了)
choco install openssh
4.连接远程服务器
首先使用下面命令生成密钥
注意在生成过程中可自选地址也可使用默认地址(自选地址时要写到文件)
如:D:\PowerShellKey\key,会生成如下文件
ssh-keygen -t rsa
将公钥内容粘贴在远程服务器上用户下的/.ssh/authorized_keys
此处省略,给运维大哥了
然后可以进行连接了,但是中间可能会有问题存在
5.遇到的问题
- 密钥生成在默认路径的话,连接过程中可能会出现私钥的权限太大而报错
此时文件权限太大,就要对文件进行权限更改,只对本用户又权限,对其他用户权限为0
也可以生成密钥时自己指定路径,就不会有此问题
百度windows更改权限方法
- 连接时可能会公钥拒绝连接
这是由于您没有将私钥添加到本地 ssh 环境造成的,只要使用 ssh-add 命令再次添加一下私钥即可。
但是可能会出现错误
这是因为ssh-agent服务状态为 stopped
解决步骤如下
1.检查ssh-agent服务是否启动
get-service ssh*
2.发现ssh-agent服务状态为 stopped,使用以下语句启动服务。
Start-Service ssh-agent
3.检查ssh-agent服务是否启动成功
get-service ssh*
4.添加私钥到环境中
ssh-add your_key
然后
使用命令 ssh 用户名@ip地址
连接成功
界面美化
美化连接
本文标签: 界面服务器powershellampSSH
版权声明:本文标题:windows10下PowerShell远程ssh连接服务器&&界面美化 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1727874893a1135088.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论