一、Linux中操作
- 安装网络工具,查看本地IP:
sudo apt-get install net-tools -y
- 安装ssh服务:
sudo apt-get install openssh-server -y
- 修改root密码:
sudo passwd root
- 安装vim:
sudo apt-get install vim -y
- 如果安装不了vim:
-
sudo apt purge vim-common sudo apt update sudo apt install vim
- 编SSH配置文件:
sudo vim /etc/ssh/sshd_config
修改:
PermitRootLogin yes
sudo service ssh restart
至此可以使用SSH连接。
- 使用鱼总的工具,进行其他配置
wget http://fishros.com/install -O fishros && . fishros
二、Windows中操作
SSH远程登陆
ssh -Y 服务端用户名@ip地址
公钥免密登陆
-
在本地生成密钥对
ssh-keygen -t rsa #输入文件名和密码,一般不需要
-
上传密钥到服务器
-
function ssh-copy-id([string]$userAtMachine, $args){ $publicKey = "$ENV:USERPROFILE" + "/.ssh/id_rsa.pub" if (!(Test-Path "$publicKey")){ Write-Error "ERROR: failed to open ID file '$publicKey': No such file" } else { & cat "$publicKey" | ssh $args $userAtMachine "umask 077; test -d .ssh || mkdir .ssh ; cat >> .ssh/authorized_keys || exit 1" } }
ssh-copy-id 服务端用户名@ip地址
别名登陆
在登陆主机中配置:
vim ~/.ssh/config
Host cui
HostName 192.168.9.234
User cui
Port 22