Windows 终端 SSH 保持长时间连接 为 Windows PowerShell 设置 alias 长链接

C:\Users\someone\.ssh

config 

Host *
      ServerAliveInterval 1

 

使用ssh密钥对验证:
首先,生成一对密钥对,包括公钥和私钥。可以使用以下命令生成密钥对:
“`
ssh-keygen -t rsa
“`

将公钥拷贝到远程服务器上的~/.ssh/authorized_keys文件中,可以使用以下命令完成拷贝:
“`
linux
ssh-copy-id user@hostname

 

windows
复制id_rsa.pub 内容

然后粘贴到
~/.ssh/authorized_keys文件中

 

 

(命令行命令别名) - 简书 https://www.jianshu.com/p/aaa902b5d5d8

 


在C:\Users\username\Documents\WindowsPowerShell文件夹下新建Microsoft.PowerShell_profile.ps1文件

function sa {ssh user@hostname }

以管理员 身份打开Powershell 执行命令Set-ExecutionPolicy RemoteSigned

PS C:\WINDOWS\system32> Set-ExecutionPolicy RemoteSigned

执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): y


重启Powershell

PS C:\WINDOWS\system32> sa 进入服务器

 

 

posted @ 2024-09-13 15:06  papering  阅读(32)  评论(0编辑  收藏  举报