RemoteSSH简易使用
使用vscode扩展RemoteSSH连接到服务器进行开发 配置ssh(只能使用秘钥登录)
# 本地生成id_rsa.pub:(win文件位置: C:\Users\jcleng\.ssh\id_rsa.pub)
ssh-keygen -t rsa
# 把id_rsa.pub内容放到远程: $HOME/.ssh/authorized_keys 文件里面即可
打开vscode
# 编辑RemoteSSH配置,C:\Users\jcleng\.ssh\config
Host 192.168.1.2
HostName 192.168.1.2
User root
IdentityFile C:\Users\jcleng\.ssh\id_rsa
# macos
# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host 虚拟机
HostName 192.168.56.101
User docker
IdentityFile /Users/jcleng/.ssh/id_rsa
附加使用liximomo.sftp
{
"name": "www.**.com",
"host": "**.**.209.81",
"protocol": "sftp",
"port": 22,
"username": "root",
"remotePath": "/www/wwwroot/www.**.com",
"uploadOnSave": false,
"privateKeyPath": "C:\\Users\\jcleng\\.ssh\\id_rsa"
}
openssh服务安装和使用
nix-env -i openssh
ssh-keygen -A
ssh-keygen
sudo mkdir -p /var/empty
sudo chmod 644 /var/empty
sudo chown root.root /var/empty
ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
sudo /home/jcleng/.nix-profile/bin/sshd -E /tmp/sshd.log
# 查看错误日志
cat /tmp/sshd.log
# 出现Server listening on 0.0.0.0 port 23.就成功了
# 配置文件关键修改 etc\ssh\sshd_config
Port 23
ListenAddress 0.0.0.0
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
# 连接用sshpass
sshpass -p 123456 ssh [email protected] -p 23