windows上启用openssh服务

1.安装文件下载地址

https://github.com/PowerShell/Win32-OpenSSH/releases

window10可使用自己设置里的“应用和功能”安装。

2.文档地址

https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuse

3.使用linux/mac登录吧

ssh  windows用户名@ip


4.windows ssh服务配置免密登录。

客户端用mac,linux应该也一样。

先在mac上执行ssh-keygen,在~/.ssh/下生成id_rsa (私钥)、id_rsa.pub (公钥)

然后把id_rsa.pub复制到windows的C:\Users\XX\.ssh(这是个隐藏文件夹,需要打开显示隐藏文件的功能才行,没有的话可以新建一个),然后将id_rsa.pub文件改名为改名为authorized_keys

然后开始配置windows的sshd_config

(1)打开C:\ProgramData\ssh文件夹下的sshd_config文件。检查PubkeyAuthentication值是不是yes。

(2)将AuthorizedKeysFile值改为.ssh/authorized_keys


(3)把最后两行注释掉,一定要注释!



配置完后重启openssh服务,服务里还有一个ssh-agent不用管,停止状态就行。

再次ssh,是不是不要密码了?


另外可以使用ssh administrator@某ip,这样就是在adminstrator下做免密登录。

但即使是administrator,有些bat文件也不能执行,比如tomcat/bin/start.bat。但可以把tomcat安装为服务,然后"net start Tomcat8"来开启服务。

比如,可以远程执行以下命令:

net stop Tomcat8
del D:\jenkins_tomcat\Tomcat8\webapps\xx.war
rd/s/q D:\jenkins_tomcat\Tomcat8\webapps\xx
net start Tomcat8
其中rd是删除命令

文/程忠 浏览次数:0次   2022-07-19 15:53:13

相关阅读


评论:
点击刷新

↓ 广告开始-头部带绿为生活 ↓
↑ 广告结束-尾部支持多点击 ↑