ssh與vnc配置錄——在Ubuntu16.04上安裝ssh服務端及x11vnc
上次立了個FLAG。。。結果vncserver配置搞了半天,最後選擇還是用回x11vnc(換成x11vnc之後蘇胡了很多。。。)。
首先說下遇到了什麼問題吧,vncserver有個配置檔案叫做xstartup
,根據網上的文章貧僧把這個檔案修改了不下50次,裝過gnome、xfce(差點還試了kde),最後還是沒辦法進入完整的桌面(最成功的一次只能看到桌面和一個已經被打開了的檔案管理器頁面,還不能召喚命令列,完全沒有其他的圖示)。。。
這裡放一下最成功的一次配置的內容。。。
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
可能只是貧僧能力太渣吧。。。
這次博文只有兩大部分:
1. ssh安裝配置
2. x11vnc安裝
ssh安裝配置
安裝:
sudo apt update
sudo apt install openssh-server
啟動:
sudo service ssh start
其實貧僧配置ssh是比較久之前的事情了。。。一時不太記得當時怎麼做的,不過大概方式就是下面這樣:
配置開機啟動:
sudo sysv-rc-conf
最後修改預設的埠(也可以不修改)
sudo vim /etc/ssh/sshd_config
這一步具體的看這裡。
安裝和配置還是比較簡單的,如果想要允許用root身份登陸的話另外再找文章吧,反正貧僧不是很喜歡直接用root使用者登入。
Windows下用金鑰進行ssh登陸驗證
然後分兩種方法, 貧僧最後用的是第一種:
第一種:
先在伺服器上使用命令
ssh-keygen
其實可以在後面加上選項生成另外一種金鑰。
然後把公鑰發給要登入的伺服器,如果發給自己的話就填自己的使用者名稱@ip地址 -p 埠號:
ssh-copy-id -i ./.ssh/id_dsa.pub [email protected]x.x.x.x -p xxxx
然後會要求你輸入密碼,輸入之前輸入的使用者名稱對應的密碼就可以了。
其實也有別的方法,但是貧僧嫌麻煩就直接這麼幹了。。。
最後確認下確實給到了伺服器:
ls /home/xxx/.ssh
這裡其實要找的是使用者目錄下的.ssh目錄裡面有沒有出現authorized_keys
檔案,有的話就成功了。
最後下載好私鑰到windows上,然後用puttygen開啟這個私鑰,並另存為可以給putty讀取的ppk格式。最後把生成的ppk格式的私鑰新增到putty裡面,具體怎麼新增看這裡(懶得截圖。。。)
第二種:
先在自己電腦上用puttygen生成金鑰,然後把公鑰上傳到伺服器上面。貧僧試過這種方式,但是失敗了,所以只留個連結當參考(可能是因為puttygen預設的生成金鑰位數是2048,聽說設定成1024就可以了,但是貧僧沒去試,可能是和sshd_config裡面的ServerKeyBits有關,這裡預設數值是1024)。
設定好之後可以禁用通過密碼進行ssh登入:
sudo vim /etc/ssh/sshd_config
新增或者找到PasswordAuthentication yes
註釋掉並在下面加上PasswordAuthentication no
,或者直接把yes改成no也行。
不過貧僧沒找到,所以直接隨便找了個角落添加了這一行,後來試了試,居然也行。
新增之後要重啟服務:
sudo service ssh restart
這樣應該就可以了,貧僧試了試沒配置putty直接登入,會返回[email protected]: Permission denied (publickey)
。
x11vnc安裝與配置
安裝:
sudo apt-get install x11vnc
建立vnc連線要用到的密碼:
sudo x11vnc -storepasswd 這裡輸入密碼 /etc/x11vnc.pass
上面的目錄可以改,記得等等的自動啟動腳本里面也要改就是了。
如果已經設定好了ssh那就可以直接x11vnc -usepw
開啟vnc(一定要加上後面的選項,不然所有人都可以連上去。。。)
如果沒有就看這裡的第一個回答。
然後設定自動啟動,先:
sudo vim /lib/systemd/system/x11vnc.service
然後在這個檔案裡輸入:
[Unit]
Description="x11vnc"
Requires=display-manager.service
After=display-manager.service
[Service]
ExecStart=/usr/bin/x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth guess -rfbauth /etc/x11vnc.pass
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
Restart-sec=2
[Install]
WantedBy=multi-user.target
如果前面生成密碼的時候改了密碼儲存的目錄,那就注意改這一行的最後面那部分:ExecStart=/usr/bin/x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth guess -rfbauth /etc/x11vnc.pass
啟動服務:
sudo systemctl daemon-reload
sudo systemctl start x11vnc
啟動自動啟動:
sudo systemctl enable x11vnc
這部分內容主要參考了babelmonk的回答,原文看這裡。
參考
相關推薦
ssh與vnc配置錄——在Ubuntu16.04上安裝ssh服務端及x11vnc
上次立了個FLAG。。。結果vncserver配置搞了半天,最後選擇還是用回x11vnc(換成x11vnc之後蘇胡了很多。。。)。 首先說下遇到了什麼問題吧,vncserver有個配置檔案叫做xstartup,根據網上的文章貧僧把這個檔案修改了不下50次,裝過
在Ubuntu16.04上安裝novnc服務
1.novnc下載 https://github.com/novnc/noVNC/releases 2.vncserver安裝 sudo apt-get install tightvncserver a.啟動vncserver
翻譯:如何在Ubuntu16.04上安裝Mosquitto這個MQTT消息服務器並對其進行安全配置
加ss ide 特定 path cert 安裝完成 再次 應用 ron 原文地址: https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-the-mosquitto-mqtt-m
ubuntu16.04上安裝配置DHCP服務的詳細過程
exists sys support asi running 存在 type enca maintain DHCP服務器是為客戶端機器分配IP地址的,所有分配的IP地址都保存在DHCP服務器的數據庫中。為了在子網中實現DHCP分配IP地址,需要在目標主機上安裝配置DHCP服
環境配置錄——Ubuntu16.04下Anaconda+TensorFlow1.8+CUDA9.1+CuDNN7.0.5+Torch7的安裝
首先,電腦的系統是Ubuntu 16.04硬體是GTX1080Ti,因為要用到GPU加速,所以要裝顯示卡驅動和CUDA。 打算安裝的東西和大概步驟按下面的來: 1. Anaconda(最容易裝,最先說其實是因為貧僧最先下載好了這個軟體的安裝包。。。) 2
在Ubuntu16.04上安裝virtualbox後無法裝載vboxdrv模塊
enforce install ins 裝載 available uefi oot 解決 quest 首先按照:http://blog.csdn.net/ipsecvpn/article/details/52175279 這個網址上的教程安裝, 安裝完成後報錯:大體意思就
Docker在Ubuntu16.04上安裝和部署Apache Storm
雲計算 docker storm 安裝 部署 Docker在Ubuntu16.04上安裝和部署Apache Storm1、添加Docker源sudo apt-get update 2、增加CA證書sudo apt-get install apt-transport-https ca-cer
Ubuntu16.04 上安裝MySQL5.7
col client 16px tor div 登陸 blog ref mysql5.7 Ubuntu版本:16.04.4 1.先更新最新的源 sudo apt-get update 2.查看是否已經安裝過mysql sudo netstat
在Ubuntu16.04上安裝Anaconda(3.6版本)和tensorflow模型
1、下載Anaconda3-4.3.1-Linux-x86_64和(64位)tensorflow-1.0.0 在linux上:bash /home/jdmking/Anaconda3-4.3.1-Linux-x86_64.sh(/home/jdmking/為存放路徑) 2、閱讀l
ubuntu16.04 上 安裝 ROS kinetic
傳送門 : ROS kinetic官網安裝說明:http://wiki.ros.org/kinetic/Installation/Ubuntu (其實我知道放上官網地址你也不會看哈哈哈哈) 1. 配置Ubuntu的資源庫:"restricted","universe
Ubuntu16.04上安裝cudnn教程和opencv
https://blog.csdn.net/wang15061955806/article/details/80791112 Ubuntu16.04上安裝cudnn教程 2018年06月24日 14:34:24 圖形碼農 閱讀數:3551 查看了ca
在ubuntu16.04上安裝opstack ocata版本
可以看連結https://www.linuxidc.com/Linux/2017-04/142431.htm下面是我自己配的, 日誌是在/var/log/目錄下,dashboard日誌可以通過/var/log/apache2/中檢視 sudo apt install vim
Tensorflow Ubuntu16.04上安裝及CPU執行Tensorboard、CNN、RNN圖文教程
Tensorflow Ubuntu16.04上安裝及CPU執行tensorboard、CNN、RNN圖文教程 Ubuntu16.04系統安裝 Win7 U盤安裝Ubuntu16.04 雙系統詳細教程參看部落格:http://blog.csdn.net/coderjyf/article/det
Ubuntu16.04上安裝cudnn教程
查看了caffe最新版程式的install requirement : https://github.com/BVLC/caffe,這裡我安裝的是CUDA8.0+cudnn5.0(注:其實使用cudnn6.0也可以,但是後來安裝tensorfow-gpu1.0.1時,出現cu
在Ubuntu16.04上安裝Zotero
參考: 安裝方式: 終端安裝 安裝程式碼: # Add a ppa so that the program gets updated regularly: $ sudo apt-add-repository ppa:smathot/cogscinl # Say
在Ubuntu16.04上安裝Tensorflow的步驟
Ubuntu16.04安裝後會帶有Python的兩個版本,分別是Python2.7.2,、Python3.5。將系統預設的python版本改為Python3.5的命令為: sudo update-alternatives --install /usr/bin/python
Ubuntu16.04上安裝cudnn5.1詳細教程
2、下載完成之後進入下載目錄(將下載的安裝包拷貝到home資料夾下),執行以下命令進行解壓:sudo tar -zxvf ./cudnn-8.0-linux-x64-v5.1.tgz解壓之後,得到一個 cudn 資料夾,該資料夾下include 和 lib64 兩個資料夾,命
Ubuntu16.04上安裝Jdk1.8和Tomcat8
Ubuntu16.04安裝Jdk1.8和Tomcat8問題處理 Ubuntu16.04上原本安裝有jdk1.7版本,現在打算安裝一個1.8版本,並安裝Tomcat8,但是安裝以後發現啟動Tomcat時,始終報錯: org.apache.catalina.
在Ubuntu16.04上安裝Chrome瀏覽器
首先從官方網站上下載字尾名為.deb的軟體包。接著在終端執行下面的命令。將軟體包移動至/usr/local 目錄下(Linux 中第三方軟體一般都安裝在這個目錄下)sudo mv google-chrome-stable_current_amd64.deb /usr/loca
ubuntu16.04 上安裝 ICE
第一部分 Zeroc 官方文件 在ubuntu上安裝ICE的官方文件: 1. 安裝 Zeroc key sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 5E6DA83306132997